Convertisseur d'horodatage Unix
Convertissez entre les horodatages Unix et les dates lisibles par l'homme.
Timestamp â Date
Date â Timestamp
Ă propos de cet outil
Un timestamp Unix est une façon simple mais puissante de représenter n'importe quel moment dans le temps en utilisant un seul nombre. Sans se soucier des fuseaux horaires, des formats de date ou des systÚmes de calendrier, les développeurs, les ingénieurs et les analystes de données du monde entier s'appuient sur les timestamps pour synchroniser les systÚmes, stocker les données historiques et communiquer des points précis dans le temps. Que vous travailliez avec des journaux d'un serveur web, programmiez des tùches automatisées ou analysiez des événements dans le temps, les timestamps Unix fournissent un langage universel qui ne change pas indépendamment du lieu ou des paramÚtres locaux.
Cet outil convertit entre les timestamps Unix (en secondes ou millisecondes) et les dates lisibles. Entrez simplement un timestamp pour voir la date et l'heure correspondantes dans votre fuseau horaire local, ou entrez n'importe quelle date pour générer son timestamp Unix. Le convertisseur détecte automatiquement si vous avez saisi des secondes ou des millisecondes, ce qui facilite le travail avec des API, des bases de données et des langages de programmation qui peuvent utiliser différentes unités de timestamp. Il affiche également l'heure UTC à titre de référence, ce qui vous aide à comprendre à la fois le moment absolu dans le temps et la façon dont il se traduit dans votre localisation.
Les programmeurs utilisent cet outil lors du dĂ©bogage des journaux, de la configuration des tĂąches programmĂ©es, du travail avec des API ou de l'intĂ©gration de systĂšmes qui communiquent des timestamps entre diffĂ©rentes plates-formes. C'est Ă©galement utile pour comprendre quand les Ă©vĂ©nements se sont rĂ©ellement produits dans les donnĂ©es archivĂ©es, pour convertir entre les formats de timestamp utilisĂ©s par diffĂ©rents logiciels, ou simplement pour apprendre comment les ordinateurs suivent le temps. Aucun compte requisâouvrez simplement et convertissez instantanĂ©ment dans votre navigateur.
Questions Fréquentes
Implémentation du Code
from datetime import datetime, timezone
# Current Unix timestamp
now_ts = int(datetime.now(timezone.utc).timestamp())
print(f"Current Unix timestamp (s): {now_ts}")
print(f"Current Unix timestamp (ms): {now_ts * 1000}")
# Timestamp to datetime
def ts_to_datetime(ts: int | float, unit: str = "s") -> datetime:
"""Convert Unix timestamp to UTC datetime."""
if unit == "ms":
ts = ts / 1000
return datetime.fromtimestamp(ts, tz=timezone.utc)
# Datetime to timestamp
def datetime_to_ts(dt: datetime, unit: str = "s") -> int:
"""Convert datetime to Unix timestamp."""
ts = dt.timestamp()
return int(ts * 1000) if unit == "ms" else int(ts)
# Examples
ts = 1700000000
dt = ts_to_datetime(ts)
print(f"1700000000 -> {dt.isoformat()}") # 2023-11-14T22:13:20+00:00
dt2 = datetime(2024, 1, 1, tzinfo=timezone.utc)
print(f"2024-01-01 UTC -> {datetime_to_ts(dt2)}") # 1704067200
# Parse any date string to timestamp
from datetime import datetime
dt3 = datetime.fromisoformat("2024-06-15T12:00:00+09:00")
print(f"2024-06-15T12:00:00+09:00 -> {datetime_to_ts(dt3)}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.