Konvertera enkelt Unix-tid till mänskligt läsbara datumformat och vice versa med vår Unix Time Converter. Detta kraftfulla onlineverktyg är perfekt för utvecklare, systemadministratörer och alla som arbetar med Unix-tidsstämplar. Säkerställ korrekta tidsomvandlingar och effektivisera ditt arbetsflöde utan att behöva installera någon programvara.
Om du vill konvertera Unix-tid till ett datum som är läsbart för människor anger du Unix-tidsstämpeln (ett tal som 1609459200) i inmatningsfältet och klickar på knappen Convert Unix Time. Verktyget visar omedelbart motsvarande datum och tid i standardformat (t.ex. 1 januari 2021, 00:00:00 UTC).
Unix-tid (även kallad Epoch-tid, POSIX-tid eller Unix-tidsstämpel) är antalet sekunder som har förflutit sedan den 1 januari 1970, 00:00:00 UTC (Unix-epoken). Det är en universell tidsrepresentation som används i operativsystem, databaser, programmeringsspråk och API:er för konsekvent tidsspårning.
Ja, vårt verktyg stöder dubbelriktad konvertering. Ange ett datum och en tid som kan läsas av människor (t.ex. "2024-01-15 14:30:00"), välj tidszon om det behövs och klicka på knappen Konvertera för att omvandla det till Unix-tidsstämpelformat för användning i databaser, API:er eller programmering.
Unix-tid ger ett enkelt och konsekvent sätt att representera tid i olika system, tidszoner och plattformar. Den är tidszonsoberoende, lätt att jämföra och sortera, kompakt för lagring, immun mot sommartidskomplexitet och stöds universellt i programmeringsspråk, vilket gör den idealisk för databaser och API:er.
Unix Epoch är startpunkten: 1 januari 1970, 00:00:00 UTC. Alla Unix-tidsstämplar räknar sekunder från denna tidpunkt. Det valdes när Unix utvecklades 1969-1970. Tidsstämplar före detta datum är negativa tal; efter är de positiva tal.
Unix-tidsstämplar representerar absolut UTC-tid utan tidszonsinformation. Om du vill visa lokal tid konverterar du tidsstämpeln med hjälp av tidszonsförskjutning. Till exempel är Unix-tiden 1609459200 1 januari 2021 00:00 UTC, men 31 december 2020 19:00 EST (-5 timmar). Lagra alltid UTC, konvertera vid visning.
32-bitars signerade heltal svämmar över den 19 januari 2038, kl. 03:14:07 UTC (tidsstämpel 2147483647). System som använder 32-bitars tidsstämplar kommer att misslyckas, på samma sätt som Y2K. Moderna system använder 64-bitars tidsstämplar som förhindrar överflöd i 292 miljarder år. Uppdatera äldre system före 2038 för att undvika kritiska fel.
JavaScript använder millisekunder sedan Epoch, inte sekunder. Multiplicera Unix-tidsstämpel med 1000: new Date(tidsstämpel * 1000). Eller dividera JavaScript-tiden med 1000 för Unix-tid: Math.floor(Date.now() / 1000). Denna 1000x skillnad är en vanlig källa till fel vid konvertering av tidsstämplar.
Ja, datum före den 1 januari 1970 använder negativa Unix-tidsstämplar. Till exempel är 1 januari 1960 -315619200. Även om det är mindre vanligt är negativa tidsstämplar giltiga och används för historiska datum, födelsedatum eller andra händelser som inträffar före Unix-epoken.
Konvertera tidsstämplar till mänskligt läsbara datum för att kontrollera att de är korrekta. Kontrollera om värdena är i sekunder (Unix-tid) eller millisekunder (JavaScript). Säkerställ att tidszonshanteringen är korrekt. Leta efter off-by-one-fel, tidszonskonvertering som saknas eller användning av lokal tid i stället för UTC.
Unix-tid är ett tal (sekunder sedan Epoch): 1609459200. ISO 8601 är ett strängformat: '2021-01-01T00:00:00Z'. Unix-tid är kompakt och beräkningsvänlig. ISO 8601 är läsbar för människor och inkluderar tidszon. Konvertera mellan dem beroende på om du behöver lagringseffektivitet eller läsbarhet.
Lagra som INTEGER (32-bitars, fungerar till 2038) eller BIGINT (64-bitars, framtidssäkrad) kolumner. Alternativt kan du använda de inbyggda typerna TIMESTAMP eller DATETIME. INTEGER är kompakt och tidszonsoberoende men mindre lättläst i frågor. Välj utifrån databasens funktioner, lagringskrav och frågemönster.
Ja, subtrahera tidsstämplar för att få varaktighet i sekunder: endTime - startTime. Konvertera resultatet till timmar (÷ 3600), dagar (÷ 86400) eller andra enheter. Denna enkla aritmetik gör Unix-tiden idealisk för varaktighetsberäkningar, åldersbestämning och tidsbaserad logik utan komplex datummatematik.
Unix-tidsstämplar är alltid UTC och påverkas inte av sommartid. Detta eliminerar DST-komplexitet i beräkningar och lagring. Hantera DST endast när du visar tidsstämplar i lokal tid för användare. Lagra UTC, konvertera till lokal tidszon vid presentation - detta förhindrar DST-relaterade buggar och datainkonsekvenser.