timestamp.get_day_of_week
timestamp.get_day_of_week(unix_seconds [, time_zone])
Description
Cette fonction renvoie un entier compris dans la plage [1, 7]
représentant le jour de la semaine (le dimanche étant le premier jour). Par exemple, 1 = dimanche et 2 = lundi.
unix_seconds
est un entier représentant le nombre de secondes écoulées depuis l'époque Unix, comme$e.metadata.event_timestamp.seconds
, ou un espace réservé contenant cette valeur.time_zone
est facultatif et correspond à une chaîne représentant un fuseau horaire. Si elle est omise, la valeur par défaut est "GMT". Vous pouvez spécifier des fuseaux horaires à l'aide de littéraux de chaîne. Les options sont les suivantes :- Nom de la base de données TZ, par exemple "America/Los_Angeles". Pour en savoir plus, consultez la colonne "Nom de la base de données TZ" sur cette page.
- Décalage du fuseau horaire par rapport à l'heure UTC, au format
(+|-)H[H][:M[M]]
, par exemple "-08:00".
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
INT
, STRING
Type renvoyé
INT
Exemples de code
Exemple 1
Dans cet exemple, l'argument time_zone
est omis. La valeur par défaut "GMT" est donc utilisée.
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_day_of_week($ts) = 6
Exemple 2
Cet exemple utilise un littéral de chaîne pour définir le time_zone
.
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_day_of_week($ts, "America/Los_Angeles") = 6