timestamp.as_unix_seconds
timestamp.as_unix_seconds(timestamp [, time_zone])
Description
Cette fonction renvoie un entier représentant le nombre de secondes écoulées depuis l'epoch Unix pour la chaîne d'horodatage donnée.
timestampest une chaîne représentant un code temporel Unix valide. Le format doit être%F %T.time_zoneest facultatif et correspond à une chaîne représentant un fuseau horaire. Si aucune valeur n'est spécifiée, la valeur par défaut estGMT. Vous pouvez spécifier des fuseaux horaires à l'aide de littéraux de chaîne. Vous disposez des options suivantes :- Nom de la base de données TZ (par exemple,
America/Los_Angeles). Pour en savoir plus, consultez la liste des fuseaux horaires de la base de données tz sur Wikipédia. - Décalage du fuseau horaire par rapport à l'heure UTC, au format
(+|-)H[H][:M[M]], par exemple "-08:00".
- Nom de la base de données TZ (par exemple,
Voici des exemples de spécificateurs time_zone valides que vous pouvez transmettre en tant que deuxième argument aux fonctions d'extraction de l'heure :
"America/Los_Angeles", or "-08:00". ("PST" is not supported)
"America/New_York", or "-05:00". ("EST" is not supported)
"Europe/London"
"UTC"
"GMT"
Types de données des paramètres
STRING – STRING
Type renvoyé
INT
Exemples de code
Exemple 1
Code temporel epoch valide
timestamp.as_unix_seconds("2024-02-22 10:43:00") = 1708598580
Exemple 2
Code temporel Unix valide avec le fuseau horaire America/New_York
timestamp.as_unix_seconds("2024-02-22 10:43:00", "America/New_York") = 1708616580