timestamp.get_week
timestamp.get_week(unix_seconds [, time_zone])
Description
Cette fonction renvoie un entier compris dans la plage [0, 53] représentant la semaine de l'année. Les semaines commencent le dimanche. Les dates antérieures au premier dimanche de l'année correspondent à la semaine 0.
unix_secondsest un entier représentant le nombre de secondes écoulées depuis l'epoch Unix, comme$e.metadata.event_timestamp.seconds, ou un espace réservé contenant cette valeur.time_zoneest 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. Vous disposez des options 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. Il est donc défini par défaut sur "GMT".
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_week($ts) = 0
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_week($ts, "America/Los_Angeles") = 0