Epoch- och tidsstämpelomvandlare
Konvertera tidsstämpel till datumformat eller få tidsstämpel för angivet datum.
Datum och tid
Programspråk för att hämta timestamp-värdet:
Dokument
Dokument
Dokument
Dokument
SELECT FROM_UNIXTIME(1567758868); #2019-9-6 16:34:28
Dokument
Dokument
Dokument
Standarddefinition av datum- och tidsangivelser
RFC 822 | RFC 1036 | RFC 1123 | RFC 2822 | RFC 3339 | RFC 5322 | ISO 8601
Vad är epoch-tidsstämpel?
UNIX-tid eller POSIX-tid är tidsrepresentationen som används av UNIX- eller UNIX-liknande system: totala antalet sekunder från 0:0:0:0 den 1 januari 1970 UTC till nuvarande tid, oavsett skottsekunder.
År 2038-problemet
De tidigaste versionerna av Unix-tid var 32-bitars heltal som ökade vid 60 Hz. Den första utgåvan av Unix Programmer's Manual, släppt den 3 november 1971, definierade Unix-tid som "tiden sedan 00:00:00, 1 januari 1971, mätt i sextiondelar av en sekund", dvs från 00:00:00, 1 januari 1971, och ökade med 60 Hz. Detta innebär att om Unix-tid lagras som ett 32-bitars osignerat heltal kommer det att ta slut efter 829 dagar (ungefär 2,5 år). På grund av denna begränsning omdefinierades Unix-tidens ursprung flera gånger tills den började använda ursprunget den 1 januari 1970 kl. 00:00:00 UTC, tajmad vid 1 Hz. Eftersom Unix och C använder 32-bitars signerade heltal för att representera tid, rymmer detta en tidsperiod på cirka 136 år, uppdelat 50/50 före och efter 1970. Det vill säga fram till den 19 januari 2038 när återställningen är uttömd.
De flesta system som använder UNIX idag är 32-bitars, dvs de representerar tids typen time_t som ett 32-bitars signerat heltal. Så det kan representera sekunder på 136 år. Representerar fre 13 dec 1901 20:45:52 UTC till 19 jan 2038 kl 3:14:07 UTC (binärt: 01111111 11111111 11111111 11111111, 0x7FFF:FFFF), nästa sekund kommer det binära numret att vara 10000000 00000000 00000000 00000000 (0x8000:0000), det här är ett negativt nummer, så systemen kommer att tolka tiden som december 13, 1901, 20:45:52 (och möjligen tillbaka till 1970). Vid den här tiden kan programvaruproblem uppstå och resultera i systemparalys.
Den nuvarande lösningen är att konvertera systemet från en 32-bitars till en 64-bitars system. Under ett 64-bitars system kan denna tid representeras upp till 292,2777702659 biljoner 15:30:08 den 4 december.
Filstorleken överstiger gränsen.
Du kan inte ladda upp fler filer.