Il timestamp ha il fuso orario?
Il timestamp ha il fuso orario?

Video: Il timestamp ha il fuso orario?

Video: Il timestamp ha il fuso orario?
Video: 2 - Date e Orari - Generare timestamp e microsecondi #PHP [withArtur] 2024, Maggio
Anonim

La definizione di UNIX marca temporale è fuso orario indipendente. Il marca temporale è il numero di secondi (o millisecondi) trascorsi da un punto temporale assoluto, la mezzanotte del 1 gennaio 1970 nell'ora UTC. Indipendentemente dal tuo fuso orario , un marca temporale rappresenta un momento che è lo stesso ovunque.

Tenendo questo in considerazione, cos'è il timestamp con TimeZone?

Il marca temporale tipo di dati consente di memorizzare sia la data che l'ora. Tuttavia, non ne ha fuso orario dati. Significa che quando cambi il server del tuo database fuso orario , il marca temporale il valore memorizzato nel database non cambia. I dati timestamptz sono i timestamp con fuso orario.

i timestamp sono sempre UTC? Unix timestamp sono sempre basato su UTC (altrimenti noto come GMT). È ragionevole dire "un Unix marca temporale in secondi", o "un Unix marca temporale in millisecondi". Alcuni preferiscono la frase "millisecondi dall'epoca di Unix (senza considerare i secondi intercalari)".

Semplicemente, come ottengo il timestamp dal fuso orario?

Non puoi " ottenere un Fuso orario ID da un certo Timestamp ", questo è impossibile. Il tuo conteggio dall'epoca è stato effettuato tenendo conto di un certo fuso orario , di solito UTC. Se deve conoscere la zona prevista utilizzata nella creazione di quel conteggio dall'epoca, non può essere dedotta.

Quante cifre è un timestamp?

Un valido marca temporale include fino a 6 cifre di precisione. Se aggiuntivo cifre esistono nei valori di input, il marca temporale è arrotondato. Gli esempi seguenti mostrano il comportamento quando vengono inseriti valori diversi in a TIMESTAMP colonna. L'intervallo di date valide in timestamp va dal 01-01-0001 al 31-12-9999.

Consigliato: