Source: Scratch Wiki en français


Le bloc « (jours depuis 2000) »


(jours depuis 2000)

(jours depuis 2000)

Catégorie : Capteurs
Type : Bloc de valeur
Ajouté dans : Scratch 2.0
Entrées : Aucune
Code du bloc :
(jours depuis 2000)

Description

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

Info
 Info :
Contrairement au bloc ([année v] actuelle), ce bloc donne une valeur décimale qui inclut directement le nombre d'années, mois, jours, heures, minutes, secondes depuis l'an 2000.

Exemples

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 (regrouper (regrouper [Plus que ] et ((9132) - (jours depuis 2000))) et [ 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 (1000) à [argent v]::variables
sinon
dire [Cette action n'est plus valable après 2016.]
fin
  • 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]::list
ajouter (événement) à [DatesEvénements v]::list

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

Sur les forums

Sur les forums de Scratch, vous pouvez intégrer des blocs Scratch grâce au BBCode. Voici le code nécessaire pour insérer ce bloc :

(jours depuis 2000)

Ce qui donnera :

(jours depuis 2000)
Info
 Info :
N'oubliez pas que le script devra être entouré des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.

Autre

Ce bloc 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 3.0 de Scratch, il est cependant possible de le simuler avec ce code : ((jours depuis 2000) - (2692))
Info
 Info :
Depuis le 28 juin 2023, il existe une version à contraste élevé de ce bloc, dont voici l'apparence : (jours depuis 2000)