De Scratch Wiki en Français


Jours depuis 2000



(jours depuis 2000)
(jours depuis 2000)

Catégorie : Capteurs
Type : Bloc de valeur2.0
Ajouté dans : ?
Retiré dans : Aucune

Code du bloc : (jours depuis 2000)


Fonctionnement

Ce bloc indique le nombre de jours, avec une précision de 6 décimales, depuis le 1 janvier 2000 à 00:00:00 (UTC).

Histoire

Il a été introduit dans la version 2.0 de scratch pour remplacer le bloc Scratch days (Jours de Scratch) qui était disponible dans la version Beta de Scratch 2.0, comme son nom l'indique, il répertoriait le nombre de jours depuis le 15 Mai 2007, date de la création de Scratch.

Info Info :
Le bloc Scratch days n'est malheureusement plus disponible sur la version 2.0 de Scratch, il est cependant possible de le simuler avec ce code :
((jours depuis 2000) - (2692))

Utilité

Ce bloc ne sert pas à grand chose. Il est toutefois possible de l'utiliser pour :

  • Faire un compte à rebours :

(9132 correspond au premier janvier 2025)

dire (regroupe (regroupe [Plus que ]((9132) - (jours depuis 2000))) [ jours avant 2025 !])
  • Faire que quelque chose ne soit plus valable ou devienne valable à partir d'un certain moment :
si <(jours depuis 2000) < (5845)> alors
  ajouter à [argent v] [1000]
sinon
  dire [Cette action n'est plus valable après 2016.]
end
  • Faire correspondre des événements de la vraie vie dans un projet :
définir ajouter (événement) pour (valeur) jours depuis aujourd'hui
ajouter ((jours depuis 2000) + (valeur)) à [DatesEvénements v]
ajouter (événement) à [DatesEvénements v]

définir chercher dans le calendrier (événement)
mettre [i v] à (0)
répéter jusqu’à<<(i) > (longueur de [DatesEvénements v])> ou <(élément (i) de [DatesEvénements v]) = (événement)>>
ajouter à [i v] (1)
end
si <(i) > (longueur de [DatesEvénements v])> alors
mettre [texte v] à (regroupe (regroupe [Votre recherche pour ] (événement)) [ n'a pas été trouvée.])
sinon
si <(jours depuis 2000) < (élément (i) de [DatesEvénements v])> alors
mettre [texte v] à (regroupe (regroupe (regroupe (regroupe [Votre événement ] (événement)) [ se déroule dans ]) ((élément (i) de [DatesEvénements v]) - (jours depuis 2000))) [ jours.])
sinon
si <(jours depuis 2000) = (élément (i) de [DatesEvénements v])> alors
mettre [texte v] à (regroupe (événement) [ se déroule aujourd'hui !])
sinon
mettre [texte v] à (regroupe (regroupe [Cet événement s'est déroulé il y a ] ((jours depuis 2000) - (élément (i) de [DatesEvénements v]))) [ jours.])
end
end
end

Dans le forum

Dans le forum, vous pouvez intégrer des blocs Scratch grâce au BBcode. Voici le code nécessaire :

(jours depuis 2000)
(jours depuis 2000)
Info Info :
Le code doit être précédé de la balise [scracthblocks] pour être visible.