logologo
Trimite cerere de scule
OneClick Pro logo

OneClick Pro is made
by dennn.is

© 2025

Products

MultitaskAIBlockstudioSleekWPOneClick ProKickstartUIGlaze

Timpul Unix to Data și ora Convertor

Convertiți cu ușurință ora Unix în formate de date lizibile de către om și viceversa cu Convertorul nostru de oră Unix. Acest instrument online puternic este perfect pentru dezvoltatori, administratori de sistem și oricine lucrează cu marcaje temporale Unix. Asigurați conversii exacte ale timpului și eficientizați-vă fluxul de lucru fără a instala niciun software.

Data și ora

Întrebări frecvente

Pentru a converti ora Unix într-o dată lizibilă de către om, introduceți timestamp-ul Unix (un număr precum 1609459200) în câmpul de introducere și faceți clic pe butonul Convert Unix Time. Instrumentul afișează instantaneu data și ora corespunzătoare în format standard (de exemplu, 1 ianuarie 2021, 00:00:00 UTC).

Timpul Unix (numit și Epoch time, POSIX time sau Unix timestamp) este numărul de secunde care au trecut de la 1 ianuarie 1970, 00:00:00 UTC (Epoch-ul Unix). Este o reprezentare universală a timpului utilizată în sistemele de operare, bazele de date, limbajele de programare și API-urile pentru urmărirea consecventă a timpului.

Da, instrumentul nostru suportă conversia bidirecțională. Introduceți o dată și o oră lizibile de către om (cum ar fi "2024-01-15 14:30:00"), selectați fusul orar, dacă este necesar, și faceți clic pe butonul Conversie pentru a le transforma în formatul Unix timestamp pentru utilizare în baze de date, API-uri sau programare.

Ora Unix oferă o modalitate simplă și consecventă de a reprezenta ora în diferite sisteme, fusuri orare și platforme. Este independentă de fusul orar, ușor de comparat și sortat, compactă pentru stocare, imună la complexitățile legate de ora de vară și universal acceptată în limbajele de programare, ceea ce o face ideală pentru baze de date și API-uri.

Epoch-ul Unix este punctul de plecare: 1 ianuarie 1970, 00:00:00 UTC. Toate marcajele de timp Unix numără secunde de la acest moment. Acesta a fost ales atunci când Unix a fost dezvoltat în 1969-1970. Timestamp-urile anterioare acestei date sunt numere negative; cele ulterioare sunt numere pozitive.

Timestamp-urile Unix reprezintă ora UTC absolută fără informații despre fusul orar. Pentru a afișa ora locală, convertiți marca de timp utilizând decalajul fusului orar. De exemplu, ora Unix 1609459200 este Jan 1, 2021 00:00 UTC, dar Dec 31, 2020 19:00 EST (-5 ore). Stocați întotdeauna UTC, convertiți la afișare.

Numerele întregi semnate pe 32 de biți se depășesc la 19 ianuarie 2038, la ora 03:14:07 UTC (timestamp 2147483647). Sistemele care utilizează marcaje temporale pe 32 de biți vor eșua, similar cu Y2K. Sistemele moderne utilizează marcaje temporale pe 64 de biți, împiedicând depășirea timp de 292 de miliarde de ani. Actualizați sistemele vechi înainte de 2038 pentru a evita eșecurile critice.

JavaScript utilizează milisecunde de la Epoch, nu secunde. Multiplicați timestamp-ul Unix cu 1000: new Date(timestamp * 1000). Sau împărțiți timpul JavaScript la 1000 pentru timpul Unix: Math.floor(Date.now() / 1000). Această diferență de 1000x este o sursă comună de erori de conversie a timestampului.

Da, datele de dinainte de 1 ianuarie 1970 folosesc timestamps-uri Unix negative. De exemplu, 1 ianuarie 1960 este -315619200. Deși mai puțin frecvente, marcajele temporale negative sunt valabile și utilizate pentru date istorice, date de naștere sau orice eveniment anterior epocii Unix.

Convertiți marcajele de timp în date lizibile de către om pentru a verifica dacă sunt corecte. Verificați dacă valorile sunt în secunde (ora Unix) sau milisecunde (JavaScript). Asigurați-vă că gestionarea fusului orar este corectă. Căutați erori off-by-one, conversie lipsă a fusului orar sau utilizarea orei locale în loc de UTC.

Timpul Unix este un număr (secunde de la Epoch): 1609459200. ISO 8601 este un format de șir de caractere: '2021-01-01T00:00:00Z'. Timpul Unix este compact și ușor de calculat. ISO 8601 este lizibil pentru oameni și include fusul orar. Convertiți între ele în funcție de faptul dacă aveți nevoie de eficiență de stocare sau de lizibilitate.

Stocați ca coloane INTEGER (pe 32 de biți, funcționează până în 2038) sau BIGINT (pe 64 de biți, protejat de viitor). Alternativ, utilizați tipurile native TIMESTAMP sau DATETIME. INTEGER este compact și independent de fusul orar, dar mai puțin lizibil pentru om în interogări. Alegeți în funcție de caracteristicile bazei de date, cerințele de stocare și modelele de interogare.

Da, scădeți marcajele de timp pentru a obține durata în secunde: endTime - startTime. Convertiți rezultatul în ore (÷ 3600), zile (÷ 86400) sau alte unități. Această aritmetică simplă face ca timpul Unix să fie ideal pentru calcularea duratei, determinarea vârstei și logica bazată pe timp, fără matematică complexă a datei.

Timestamps-urile Unix sunt întotdeauna UTC, neafectate de ora de vară. Acest lucru elimină complexitatea DST în calcule și stocare. Gestionați DST numai atunci când afișați timestamps în ora locală utilizatorilor. Stocați UTC, convertiți în fusul orar local la prezentare - acest lucru previne erorile și inconsecvențele datelor legate de DST.