Epoch & Timestamp Converter

Konverter tidsstempel til datoformat eller få tidsstempel for angitt dato.

Unix epoch timestamp
Dato & Tid

Dato & Tid

Programmeringssproget for at få tidspunktet værdi:

Math.round(new Date() / 1000)
Dokument
import time;
time.time()
Dokument
(int) (System.currentTimeMillis() / 1000)
Dokument
import ( "time" )
int32(time.Now().Unix())
Dokument
double now_time = std::chrono::duration_cast(std::chrono::system_clock::now().time_since_epoch()).count();
Dokument
NSDate().timeIntervalSince1970
Dokument
SELECT UNIX_TIMESTAMP(); #1567758868
SELECT FROM_UNIXTIME(1567758868); #2019-9-6 16:34:28
time()
Dokument
DateTimeOffset.Now.ToUnixTimeSeconds()
Dokument
Time.now.to_i
Dokument

Standard definition of date and time specifications

RFC 822 | RFC 1036 | RFC 1123 | RFC 2822 | RFC 3339 | RFC 5322 | ISO 8601

Hvad er epoch tidsstempel?

UNIX-tid eller POSIX-tid er tidsrepresentasjonen som brukes av UNIX- eller UNIX-lignende systemer: totalt antall sekunder fra 0:0:0:0 1. januar 1970 UTC til nåværende tid, uavhengig av skuddsekunder.

Year 2038 problem

De tidligste versjonene av Unix-tid var 32-biters heltall som økte ved 60 Hz. Den første utgaven av Unix Programmer's Manual, utgitt 3. november 1971, definerte Unix-tid som "tiden siden 00:00:00, 1. januar 1971, målt i sekstideler av et sekund", dvs. fra 00:00:00, 1. januar 1971, og økende med 60 Hz. Dette betyr at lagring av Unix-tid som et 32-biters usignert heltall vil gå tom for nullstillinger etter 829 dager (omtrent 2,5 år). På grunn av denne begrensningen ble Unix-tidens opprinnelse redefinert flere ganger til den begynte å bruke tidsopprinnelsen 1. januar 1970 kl. 00:00:00 UTC, tidsbestemt ved 1 Hz. Siden Unix og C bruker 32-biters signerte heltall for å representere tid, gir dette en tidsperiode på omtrent 136 år, delt 50/50 mellom før og etter 1970. Det vil si frem til 19. januar 2038 når nullstillingen er uttømt.

De fleste systemene som bruker UNIX i dag er 32-biters, det vil si at de representerer tidstypen time_t som et 32-biters signert heltall. Så det kan representere sekunder i 136 år. Representerer fre. 13. desember 1901 20:45:52 UTC til 19. januar 2038 3:14:07 UTC (binær: 01111111 11111111 11111111 11111111, 0x7FFF:FFFF), i neste sekund vil det binære tallet være 10000000 00000000 00000000 00000000 (0x8000:0000), dette er et negativt tall, så systemene vil misforstå tiden som desember 13, 1901, 20:45:52 (og muligens tilbake til 1970). På dette tidspunktet kan det oppstå programvareproblemer som resulterer i systemparalyse.

Den nåværende løsningen er å konvertere systemet fra et 32-biters til et 64-biters system. Under et 64-biters system kan denne tiden representeres opp til 292.2777702659 billioner 15:30:08 4. desember.

Filstørrelsen overstiger grænsen.

Du kan ikke uploade flere filer.

Opgrader din konto for at få adgang til mere

Månedlig fakturering
Årlig fakturering
-40%

Premium

US$ / Måned
Engangsbetaling på US$36

Ubegrænset

US$ / Måned
Engangsbetaling på US$72