timestamp.as_unix_seconds
timestamp.as_unix_seconds(timestamp [, time_zone])
Descrizione
Questa funzione restituisce un numero intero che rappresenta il numero di secondi trascorsi da un'epoca Unix per la stringa del timestamp specificata.
timestampè una stringa che rappresenta un timestamp epoch valido. Il formato deve essere%F %T.time_zoneè facoltativo ed è una stringa che rappresenta un fuso orario. Se omesso, il valore predefinito èGMT. Puoi specificare i fusi orari utilizzando i valori letterali stringa. Le opzioni sono le seguenti:- Il nome del database TZ, ad esempio
America/Los_Angeles. Per ulteriori informazioni, consulta l'elenco dei fusi orari del database TZ su Wikipedia. - L'offset del fuso orario rispetto all'UTC, nel formato
(+|-)H[H][:M[M]], ad esempio: "-08:00".
- Il nome del database TZ, ad esempio
Ecco alcuni esempi di specificatori time_zone validi, che puoi passare come secondo argomento alle funzioni di estrazione dell'ora:
"America/Los_Angeles", or "-08:00". ("PST" is not supported)
"America/New_York", or "-05:00". ("EST" is not supported)
"Europe/London"
"UTC"
"GMT"
Tipi di dati dei parametri
STRING, STRING
Tipo restituito
INT
Esempi di codice
Esempio 1
Timestamp epoch valido
timestamp.as_unix_seconds("2024-02-22 10:43:00") = 1708598580
Esempio 2
Timestamp Unix valido con il fuso orario America/New_York
timestamp.as_unix_seconds("2024-02-22 10:43:00", "America/New_York") = 1708616580