Une fonctionnalité un peu cachée et pourtant extrêmement classe et pratique dans Discord : il existe une petite syntaxe qui permet d'inscrire une date dans le format que vous voulez, un peu comme dans un programme :
<t:TIMESTAMP:FORMAT>
En remplaçant TIMESTAMP
par la date sous la forme d'un timestamp (c'est-à-dire le nombre de secondes depuis la date UNIX, le 1er janvier 1970 à minuit), et FORMAT
par un des caractères ci-dessous, vous obtenez l'affichage suivant :
Format | Résultat |
---|---|
R |
un affichage relatif, par exemple "il y a 3 semaines" ou "dans 2 heures" |
D |
la date seule dans la langue de l'application, par exemple "31 octobre 2022" |
T |
l'heure seule localisée avec la langue de l'application, par exemple "19:20:34" |
t |
comme T , mais sans les secondes, par exemple "19:20" |
F |
affichage complet de la date et de l'heure localisée avec la langue de l'application, par exemple "lundi 31 octobre 2022 19:20" |
Ainsi, si je veux obtenir la chaîne pour le 31 octobre à 20:20:34 (dont le timestamp UNIX est 1667240434
) au format relatif, je vais donc écrire :
Halloween commence officiellement <t:1667244034:R> !
D'autres formats sont proposés sur la doc de Discord destinée aux développeur·se·s. Attention, Discord prend le timestamp en heure locale.
Pratique par exemple si vous voulez communiquer une date à des personnes présentes sur plusieurs fuseaux horaires !