Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Convertit le datetime local en datetime UTC à l’aide d’une spécification de fuseau horaire.
Syntaxe
datetime_local_to_utc(
à partir du,fuseau horaire)
En savoir plus sur les conventions de syntaxe.
Paramètres
| Nom | Catégorie | Requise | Descriptif |
|---|---|---|---|
| du | datetime |
✔️ | Datetime locale à convertir. |
| fuseau horaire | string |
✔️ | Fuseau horaire de l’heure de date souhaitée. La valeur doit être l’un des fuseaux horaires pris en charge. |
Retours
Retourne une datetime UTC qui correspond à l’heure de date locale dans le paramètre spécifié timezone.
Exemples
L’exemple suivant montre comment convertir une datetime locale en datetime UTC.
datatable(local_dt: datetime, tz: string)
[ datetime(2020-02-02 20:02:20), 'US/Pacific',
datetime(2020-02-02 20:02:20), 'America/Chicago',
datetime(2020-02-02 20:02:20), 'Europe/Paris']
| extend utc_dt = datetime_local_to_utc(local_dt, tz)
Sortie
| local_dt | tz | utc_dt |
|---|---|---|
| 2020-02-02 20:02:20.0000000 | Europe/Paris | 2020-02-02 19:02:20.0000000 |
| 2020-02-02 20:02:20.0000000 | Amérique/Chicago | 2020-02-03 02:02:20.0000000 |
| 2020-02-02 20:02:20.0000000 | États-Unis/Pacifique | 2020-02-03 04:02:20.0000000 |
Remarque
Normalement, il existe un mappage de 1:1 entre l’heure UTC et l’heure locale, mais il existe une ambiguïté temporelle près de la transition DST. La traduction de local en UTC, puis de retour en local peut produire un décalage d’heure entre deux valeurs datetime locales si les horloges ont été avancées en raison de la DST.
range Local from datetime(2022-03-27 01:00:00.0000000) to datetime(2022-03-27 04:00:00.0000000) step 1h
| extend UTC=datetime_local_to_utc(Local, 'Europe/Brussels')
| extend BackToLocal=datetime_utc_to_local(UTC, 'Europe/Brussels')
| extend diff=Local-BackToLocal
| Local | UTC | BackToLocal | Diff |
|---|---|---|---|
| 2022-03-27 02:00:00.0000000 | 2022-03-27 00:00:00.0000000 | 2022-03-27 01:00:00.0000000 | 01:00:00 |
| 2022-03-27 01:00:00.0000000 | 2022-03-27 00:00:00.0000000 | 2022-03-27 01:00:00.0000000 | 00:00:00 |
| 2022-03-27 03:00:00.0000000 | 2022-03-27 01:00:00.0000000 | 2022-03-27 03:00:00.0000000 | 00:00:00 |
| 2022-03-27 04:00:00.0000000 | 2022-03-27 02:00:00.0000000 | 2022-03-27 04:00:00.0000000 | 00:00:00 |
Contenu connexe
- Pour convertir de UTC en local, consultez datetime_utc_to_local()
- Fuseaux horaires
- Liste des fuseaux horaires pris en charge
- format_datetime()