Convertisseur d'horodatage: UNIX, UTC, DateTime, ISO, RFC
Le convertisseur d'horodatage permet de convertir rapidement les données entre les formats Unix Timestamp, ISO 8601, RFC 2822, SQL datetime et les modèles personnalisés.
Le convertisseur d'horodatage permet de convertir rapidement les données entre les formats Unix Timestamp, ISO 8601, RFC 2822, SQL datetime et les modèles personnalisés.
Convertissez la date et l'heure entre Unix Timestamp, ISO 8601, RFC 2822, SQL datetime et les formats personnalisés locaux. Tout en un seul outil - sans configuration supplémentaire.
L'outil reconnaît automatiquement le format et convertit instantanément les données. Pratique pour travailler avec les journaux, les API, les requêtes SQL et les dates dans les textes.
Personnalisez le format de sortie selon votre modèle: yyyy-MM-dd HH:mm:ss, dd.MM.yyyy, MM/dd/yyyy hh:mm:ss et autres. La flexibilité du modèle vous permet de créer n'importe quel format.
Un Unix timestamp est le nombre de secondes écoulées depuis le 1er janvier 1970 (UTC). Il est largement utilisé en programmation, dans les API et les bases de données pour stocker le temps dans un format universel.
Les Unix timestamps peuvent être exprimés en secondes (10 chiffres) ou en millisecondes (13 chiffres).
Cet outil fonctionne en quatre modes :
Mode | Description |
|---|---|
Heure actuelle | Affiche l’heure actuelle (UTC et votre fuseau horaire local) au format Unix. Convertit également le timestamp en formats de date et d’heure courants. |
Timestamp → Date | Convertit un Unix timestamp en formats de date et d’heure lisibles. |
Date → Timestamp | Convertit une date et une heure spécifiques en Unix timestamp et en d’autres formats courants. |
Formateur | Formate une date à l’aide d’un modèle personnalisé avec des macros. |
Les Unix timestamps sont toujours stockés en UTC. Lors de la conversion en date, le résultat dépend du fuseau horaire de l’utilisateur, de sorte qu’une même valeur peut apparaître différemment.
Période | Conversion en secondes |
|---|---|
Seconde | 1 s |
Minute | 60 s |
Heure | 3600 s |
Jour | 86400 s |
Semaine | 604800 s |
Mois (30 jours) | 2592000 s |
Année (365 jours) | 31536000 s |
Les valeurs pour le mois et l’année sont approximatives et fournies à titre indicatif uniquement. La durée réelle dépend du calendrier et des années bissextiles. Le convertisseur prend correctement en compte les valeurs réelles du calendrier.
Période | Macros |
|---|---|
Année | YYYY, YY, Y |
Mois | MMMM, MMM, MM, M |
Jour | DDDD, DDD, DD, D |
Heure (24h) | HH, H |
Heure (12h) | hh, h |
Minute | mm, m |
Seconde | ss, s |
Millisecondes | SSS, SS, S |
AM/PM | A, a |
Vous pouvez créer des formats personnalisés de date/heure à l’aide de macros :
Format | Résultat |
|---|---|
YYYY-MM-DD | 2026-04-15 |
DD.MM.YYYY | 15.04.2026 |
HH:mm:ss | 14:32:10 |
YYYY-MM-DD HH:mm | 2026-04-15 14:32 |
Langage | Timestamp actuel | Date → Timestamp | Timestamp → Date |
|---|---|---|---|
JavaScript | Math.floor(Date.now() / 1000) | Math.floor(new Date('2026-04-15T12:00:00Z').getTime()/1000) | new Date(1776254400 * 1000) |
Python | int(time.time()) | int(datetime.datetime(2026,4,15,12,0).timestamp()) | datetime.datetime.fromtimestamp(1776254400) |
PHP | time() | strtotime('2026-04-15 12:00:00') | date('Y-m-d H:i:s', 1776254400) |
Java | Instant.now().getEpochSecond() | LocalDateTime.of(2026,4,15,12,0).toEpochSecond(ZoneOffset.UTC) | Instant.ofEpochSecond(1776254400) |
C# (.NET) | DateTimeOffset.UtcNow.ToUnixTimeSeconds() | new DateTimeOffset(2026,4,15,12,0,0,TimeSpan.Zero).ToUnixTimeSeconds() | DateTimeOffset.FromUnixTimeSeconds(1776254400) |
Go | time.Now().Unix() | time.Date(2026,4,15,12,0,0,0,time.UTC).Unix() | time.Unix(1776254400, 0) |
Ruby | Time.now.to_i | Time.new(2026,4,15,12,0,0).to_i | Time.at(1776254400) |
Bash (Linux) | date +%s | date -d "2026-04-15 12:00:00" +%s | date -d @1776254400 |
SQL (PostgreSQL) | EXTRACT(EPOCH FROM NOW()) | EXTRACT(EPOCH FROM TIMESTAMP '2026-04-15 12:00:00') | TO_TIMESTAMP(1776254400) |
SQL (MySQL) | UNIX_TIMESTAMP() | UNIX_TIMESTAMP('2026-04-15 12:00:00') | FROM_UNIXTIME(1776254400) |
Dans la plupart des langages, les timestamps sont renvoyés en secondes, mais en JavaScript ils sont en millisecondes (il faut donc diviser par 1000). Les méthodes sans fuseau horaire explicite peuvent utiliser l’heure locale, ce qui peut entraîner des erreurs. Lors de l’utilisation d’API, utilisez toujours UTC plutôt que l’heure locale — cela élimine la plupart des problèmes liés au temps.
confusion entre UTC et heure locale
utilisation de millisecondes au lieu de secondes
format de date incorrect
fuseaux horaires invalides ou incohérents
Le convertisseur d'horodatage permet de convertir rapidement les données entre les formats Unix Timestamp, ISO 8601, RFC 2822, SQL datetime et les modèles personnalisés.
Le service reconnaît automatiquement le format d'entrée et convertit instantanément la date ou l'heure. La configuration de formats personnalisés est prise en charge, ce qui est pratique pour travailler avec les journaux, les API, les bases de données et les rapports.
L'outil est pratique pour les développeurs, les analystes et les administrateurs qui doivent travailler avec des horodatages dans différents formats.
Un horodatage Unix est le nombre de secondes écoulées depuis le 1er janvier 1970, 00:00:00 UTC. C'est un moyen standard de représenter le temps dans les systèmes informatiques, indépendant du fuseau horaire.
Les horodatages offrent un moyen universel et indépendant du fuseau horaire de représenter le temps. Ils simplifient le calcul des différences de temps, le tri chronologique et évitent les problèmes de conversion de fuseau horaire dans les systèmes distribués.
Les horodatages Unix comptent les secondes depuis 1970. D'autres formats incluent les millisecondes (JavaScript), les microsecondes ou d'autres dates de début. Certains systèmes utilisent des chaînes ISO 8601 au lieu d'horodatages numériques.
Le convertisseur Timestamp fonctionne avec les formats de date standard (ISO 8601, UTC, RFC, heure locale et bien d'autres), et gère également correctement les nombres en secondes et millisecondes. Cela permet d'utiliser l'outil pour différents systèmes et applications.
Le problème de l'an 2038 affecte les systèmes 32 bits, où les horodatages Unix dépassent leur capacité le 19 janvier 2038. Les systèmes 64 bits modernes étendent cette limite à des milliards d'années, mais les systèmes hérités peuvent nécessiter des mises à jour.
Oui, l'outil vous permet de saisir n'importe quelle date et heure (passée, présente ou future) et de les convertir en horodatage Unix correspondant, et vice versa. Cela est utile pour la planification, l'analyse historique ou la création de vos propres services.
Oui, l'option de format personnalisé est disponible dans le constructeur. Vous pouvez choisir l'ordre d'affichage de l'année, du mois, du jour, des heures, des minutes et des secondes, ainsi que définir des séparateurs — par exemple, YYYY-MM-DD HH:mm:ss. C'est pratique pour travailler avec des normes spécifiques ou des exigences d'entreprise.
Les formats les plus couramment utilisés sont: ISO 8601 (2025-08-30T12:34:56Z), UTC (Sam, 30 août 2025 12:34:56 GMT), heure locale (30.08.2025 12:34:56), Horodatage UNIX en secondes et millisecondes. Notre convertisseur prend en charge toutes ces options et permet de basculer rapidement entre elles.