Timpul are fus orar?
Timpul are fus orar?

Video: Timpul are fus orar?

Video: Timpul are fus orar?
Video: Geography Lesson: Time Zones Explained | Twig 2024, Mai
Anonim

Definiția UNIX timestamp-ul este fus orar independent. The timestamp-ul este numărul de secunde (sau milisecunde) scurse de la un moment absolut în timp, miezul nopții de 1 ianuarie 1970 în ora UTC. Indiferent de dvs fus orar , A timestamp-ul reprezintă un moment care este același peste tot.

Ținând acest lucru în vedere, ce este marcajul de timp cu TimeZone?

The timestamp-ul tipul de date vă permite să stocați atât data, cât și ora. Cu toate acestea, nu are niciunul fus orar date. Înseamnă că atunci când schimbi serverul bazei de date fus orar , cel timestamp-ul valoarea stocată în baza de date nu se modifică. Datele timestamptz sunt marca temporală cu fusul orar.

marcajele de timp sunt întotdeauna UTC? Unix marcajele de timp sunt mereu bazat pe UTC (cunoscut și ca GMT). Este rezonabil să spunem „un Unix timestamp-ul în secunde” sau „un Unix timestamp-ul în milisecunde". Unii preferă formularea „milisecunde de la epoca Unix (fără să ţină cont de secundele de sarcină)".

Pur și simplu, cum obțin marcajul de timp din fusul orar?

Nu poți " obține A Fus orar ID de la un anumit Timestamp-ul ", este imposibil. Numărătoarea dvs. din epocă a fost făcută în timp ce contabilizați un anumit fus orar , de obicei UTC. Dacă trebuie să cunoașteți acea zonă intenționată utilizată în crearea acelui numărător din epocă, nu poate fi dedusă.

Câte cifre este un marcaj de timp?

Un valabil timestamp-ul include până la 6 cifre de precizie. Dacă suplimentar cifre există în valorile de intrare, the timestamp-ul este rotunjit. Următoarele exemple arată comportamentul atunci când diferite valori sunt inserate în a TIMESTAMP-UL coloană. Intervalul de date valabile în marcajele de timp este de la 01-01-0001 la 12-31-9999.

Recomandat: