CodeKitHub
Outils de temps

Convertisseur d'horodatage Discord

Dernière mise à jour:

Les messages Discord prennent en charge une balise d'horodatage spéciale — <t:1650463200:f> — que le client Discord affiche automatiquement dans le fuseau horaire local et le format préféré de chaque lecteur, de sorte qu'un horaire d'événement publié par une personne à New York s'affiche correctement pour quelqu'un qui le lit à Tokyo. Cet outil vous permet de choisir une date et une heure dans votre propre fuseau horaire local et génère instantanément la balise correctement formatée pour les sept styles d'affichage de Discord, avec un aperçu en direct du rendu réel de chacun. Copiez celle dont vous avez besoin et collez-la directement dans Discord.

Style d'affichage

Short Time16:20
Long Time16:20:30
Short Date20/04/2024
Long Date20 April 2024
Short Date/Time (default)20 April 2024 16:20
Long Date/TimeSaturday, 20 April 2024 16:20
Relative Time2 months ago

En quoi consiste cet outil ?

Selon la documentation officielle des développeurs Discord sur le formatage des messages, une balise d'horodatage Discord a la forme <t:TIMESTAMP:STYLE>, où TIMESTAMP est un horodatage Unix (nombre entier de secondes depuis le 1er janvier 1970 UTC) et STYLE est l'un des sept codes à une seule lettre contrôlant l'affichage : t (heure courte), T (heure longue), d (date courte), D (date longue), f (date/heure courtes — la valeur par défaut si STYLE est omis), F (date/heure longues avec le jour de la semaine), et R (temps relatif, par exemple « dans 2 heures » ou « il y a 3 jours »).

La propriété clé de ces balises est que la valeur sous-jacente est un horodatage Unix unique, indépendant du fuseau horaire — le client Discord le convertit automatiquement dans le fuseau horaire et les paramètres régionaux locaux de chaque lecteur au moment de l'affichage du message. C'est ce qui en fait la méthode standard employée par les administrateurs de serveurs Discord, les développeurs de bots et les organisateurs d'événements pour planifier et annoncer des horaires sans demander à chacun de faire ses propres calculs de fuseau horaire.

Cet outil convertit une date et une heure que vous choisissez dans le fuseau horaire local de votre navigateur en cet horodatage Unix, puis construit les sept variantes de balise pour vous, afin que vous n'ayez ni à calculer l'horodatage ni à mémoriser les lettres de style.

Pourquoi l'utiliser ?

  • Vous organisez un tournoi communautaire samedi à 20h heure de Paris, mais la moitié de votre serveur vit au Québec ou en Belgique — collez la balise et chacun voit l'heure déjà convertie dans son propre fuseau.
  • Vous développez un bot et devez générer rapidement la syntaxe <t:...:R> pour un rappel, sans calculer l'horodatage Unix à la main.
  • Vous annoncez la sortie d'un produit ou un live et voulez que le compte à rebours (« dans 2 heures ») se mette à jour tout seul dans le message, sans dépendre d'un bot actif.
  • Vous planifiez une réunion de modérateurs sur un serveur à l'équipe internationale et voulez éviter le classique malentendu « c'est en UTC ou dans mon fuseau ? ».
  • Vous documentez le fonctionnement des balises d'horodatage Discord pour votre communauté et avez besoin d'un aperçu fiable des sept styles avant de les expliquer.
  • 100 % local : la date que vous choisissez et l'horodatage qu'elle produit ne quittent jamais votre navigateur.

Mode d'emploi

  1. Choisissez une date et une heure à l'aide du champ date/heure — il utilise le fuseau horaire local de votre appareil — ou cliquez sur « Utiliser l'heure actuelle ».
  2. Chacune des sept lignes ci-dessous se met à jour instantanément pour prévisualiser exactement le rendu de ce style dans Discord.
  3. Cliquez sur le bouton <t:∙:X> à côté du style souhaité pour copier sa balise prête à coller, par exemple <t:1650463200:R>.
  4. Collez la balise copiée directement dans un message Discord — Discord la rend automatiquement ; il n'y a rien d'autre à configurer.

Exemple

Entrée

20 avril 2024, 16 h 20 (heure locale)

Résultat

<t:1713630000:f> → « 20 avril 2024 16:20 »

Le nombre 1713630000 est l'horodatage Unix correspondant à cet instant. Le client Discord de chaque lecteur réaffiche <t:1713630000:f> dans son propre fuseau horaire et ses propres paramètres régionaux automatiquement — une personne dans un fuseau horaire différent voit le même instant, simplement affiché selon son heure locale.

Les styles d'horodatage Discord en un coup d'œil

Les sept styles encodent exactement le même horodatage Unix sous-jacent — seule la lettre STYLE change la façon dont il est affiché.

StyleFormat de la baliseExemple de rendu
t — Heure courte<t:TIMESTAMP:t>16:20
T — Heure longue<t:TIMESTAMP:T>16:20:30
d — Date courte<t:TIMESTAMP:d>20/04/2024
D — Date longue<t:TIMESTAMP:D>20 avril 2024
f — Date/heure courtes (par défaut)<t:TIMESTAMP:f> ou <t:TIMESTAMP>20 avril 2024 16:20
F — Date/heure longues<t:TIMESTAMP:F>samedi 20 avril 2024 16:20
R — Temps relatif<t:TIMESTAMP:R>il y a 2 mois

Outils associés

Pour d'autres conversions de date et d'heure, essayez ces outils.

Convertisseur d'horodatage · Calculateur d'âge · Calculateur de lever et coucher du soleil

Quand utiliser chaque style

  • Utilisez R (temps relatif) pour les comptes à rebours et rappels (« dans 3 heures ») — c'est le style le plus lisible d'un coup d'œil dans un salon actif.
  • Utilisez F (date/heure longues) pour les annonces d'événement formelles, car il inclut le jour de la semaine et lève toute ambiguïté sur le moment exact.
  • Utilisez t ou T (heure seule) quand le contexte de la date est déjà clair dans le message — par exemple dans une liste d'horaires pour une même journée.
  • Évitez de mélanger trop de styles différents dans un même message ou une même annonce : choisissez-en un ou deux et restez-y fidèle pour que le salon paraisse cohérent.

Foire aux questions

Qu'est-ce qu'une balise d'horodatage Discord ?

C'est une balise de mise en forme spéciale des messages Discord, de la forme <t:TIMESTAMP:STYLE>, où TIMESTAMP est un horodatage Unix et STYLE une lettre unique (t, T, d, D, f, F ou R) contrôlant le format d'affichage. Le client Discord la convertit et l'affiche automatiquement dans le fuseau horaire local de chaque lecteur.

Pourquoi la date s'affiche-t-elle correctement pour tout le monde, quel que soit le fuseau horaire ?

Parce que la balise stocke un horodatage Unix absolu unique — le nombre de secondes écoulées depuis le 1er janvier 1970 UTC — plutôt qu'une chaîne de date formatée. Le client Discord de l'appareil de chaque lecteur convertit cet instant absolu dans son propre fuseau horaire et son format de date préféré au moment de l'affichage.

Que signifient les sept lettres de style (t, T, d, D, f, F, R) ?

t = heure courte (16:20), T = heure longue (16:20:30), d = date courte (20/04/2024), D = date longue (20 avril 2024), f = date et heure courtes (la valeur par défaut si aucun style n'est indiqué), F = date et heure longues avec le jour de la semaine, et R = temps relatif (« il y a 2 mois », « dans 3 jours »), qui se met à jour en direct au fil du temps.

Puis-je utiliser cet outil sans Discord Nitro ni permissions de bot ?

Oui. Les balises d'horodatage sont une simple mise en forme de message accessible à tout utilisateur tapant un message normal — aucun abonnement Nitro, aucun bot ni aucune permission spéciale n'est requis.

Cet outil stocke-t-il ou envoie-t-il ma sélection de date quelque part ?

Non. La date/heure que vous choisissez et le calcul de l'horodatage Unix s'effectuent entièrement dans votre navigateur, à l'aide de l'objet Date natif de JavaScript. Rien n'est téléversé vers un serveur.

Puis-je utiliser une date passée, pas seulement future ?

Oui. Les balises d'horodatage fonctionnent avec n'importe quelle date, passée ou future — le style R (temps relatif) est particulièrement utile pour les dates passées, puisqu'il affiche automatiquement « il y a X temps » plutôt qu'une date figée.

Que se passe-t-il si je publie la balise puis change la date dans l'outil ?

Rien — une fois que vous copiez-collez la balise dans Discord, elle reste figée avec cet horodatage Unix. Changer la date dans l'outil par la suite n'affecte pas les messages déjà publiés ; il faudrait éditer le message et coller la nouvelle balise.

Cela fonctionne-t-il aussi sur d'autres applications que Discord, comme Slack ?

Non — cette syntaxe de balise <t:...:...> est spécifique au moteur de rendu des messages de Discord. Les autres plateformes de chat ont généralement leur propre mécanisme (ou aucun) pour afficher des heures converties automatiquement selon le fuseau horaire.

Pourquoi le style R affiche-t-il « il y a 2 mois » plutôt qu'une date exacte ?

Le style R est délibérément conçu pour afficher un temps relatif plutôt qu'une date absolue — c'est le même format que « il y a 2 heures » sous un message. Si vous avez besoin d'une date exacte, utilisez plutôt le style f, F, d ou D.

Outils associés