Quotidien Shaarli

Tous les liens d'un jour sur une page.

October 31, 2022

Insérer une date dynamiquement dans Discord

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 !