Unix timestamp-omvandlare för sekunder, millisekunder och datum
Unix timestamp, ofta kallat epoch-tid, anger hur många sekunder som har gått sedan 1 januari 1970 kl. 00:00:00 UTC. Det här verktyget visar en live-timestamp som uppdateras varje sekund och har två huvudlägen: timestamp till datum och datum till timestamp. I första läget kan du ange ett värde i sekunder eller millisekunder. Om sekunder väljs multipliceras värdet med 1000 för att skapa ett JavaScript-datum. Om millisekunder väljs används värdet direkt. Resultatet visas som UTC-tid, lokal tid och relativt avstånd från nu. I andra läget väljer du ett datum och får både sekunder och millisekunder.
Sekunder och millisekunder
Den vanligaste förväxlingen är att blanda sekunder och millisekunder. Många API:er, databaser och loggsystem lagrar Unix-tid i sekunder, medan JavaScript Date använder millisekunder internt. Ett värde som 1700000000 är därför rimligt som sekunder men skulle peka på ett mycket tidigare datum om det tolkas som millisekunder. Ett millisekundsvärde har normalt tre extra siffror. Verktygets radioval gör denna skillnad tydlig och låter dig kontrollera båda formerna innan du klistrar in ett värde i kod, en databasfråga eller ett felsökningsverktyg.
UTC, lokal tid och relativ tid
UTC-resultatet är neutralt och passar bäst för systemloggar, servrar och internationell felsökning. Lokal tid visas enligt webbläsarens tidszon och är lättare att förstå för människor på samma plats. Relativ tid jämför timestampen med nu och visar om den ligger i framtiden eller det förflutna. Det är användbart när du kontrollerar cacheutgång, tokenlivslängd, schemalagda jobb eller händelser i loggar. Kom ihåg att själva timestampen inte lagrar tidszon; tidszonen kommer först när värdet presenteras som läsbart datum.
Begränsningar och kontroller
Verktyget använder webbläsarens Date-objekt och är därför avsett för praktiska konverteringar, inte för fullständig kalenderlogik i alla historiska tidszoner. Sommartid, lokala kalenderregler och äldre tidszonshändelser kan påverka hur ett datum visas lokalt. Vid juridiska tidsfrister, bokningssystem och finansiella transaktioner bör du alltid kontrollera tidszon, källa och format. För utveckling är kalkylatorn särskilt användbar när du behöver se om ett API skickar sekunder eller millisekunder, om ett värde är UTC-baserat och hur samma tid ser ut i lokal visning. Kopiera gärna både timestamp och läsbart datum i felsökningsanteckningar.
Vid felsökning är det bra att spara både råvärdet och den tolkade tiden. Skriv till exempel om värdet var i sekunder eller millisekunder, vilken tidszon som visades och vilket system som skickade värdet. Då blir det lättare att hitta fel där frontend, backend och databas tolkar samma timestamp på olika sätt.
Kommentarer