← retour aux snippets

pandas: datetimes tz-aware

Créer et convertir des timestamps avec fuseau horaire.

objectif

Créer et convertir des timestamps avec fuseau horaire.

code minimal

import pandas as pd

ts = pd.Timestamp("2025-01-01 12:00", tz="UTC")
print(ts.tz_convert("Europe/Paris"))

utilisation

import pandas as pd

s = pd.to_datetime(pd.Series(["2025-01-01 12:00"])).dt.tz_localize("UTC").dt.tz_convert("Europe/Paris")
print(s.astype(str).tolist())

variante(s) utile(s)

import pandas as pd

rng = pd.date_range("2025-01-01", periods=3, freq="H", tz="UTC")
print(rng.tz_convert("Europe/Paris")[:2].astype(str).tolist())

notes

  • Toujours expliciter le tz avant conversion.