Salt la conținut

Convertor de timestamp

Convertiți timestampuri Unix și date între formate și fusuri orare și aflați ce înseamnă o expresie cron.

Rulează în browser. Nimic nu este încărcat.

Secunde, milisecunde, micro- sau nanosecunde Unix, ISO 8601 sau RFC 2822. Lăsați gol pentru momentul actual.
Citit ca oră locală în fusul selectat mai sus.

Despre acest instrument

Timestamp Converter preia un timestamp Unix sau un șir de dată și arată același moment ca secunde Unix, milisecunde Unix, ISO 8601 în UTC, o dată RFC 2822 / HTTP, o formulare relativă și ziua săptămânii cu numărul ei de săptămână ISO, plus un tabel cu nouă fusuri orare alături de al dumneavoastră. Unitatea unui număr simplu este dedusă din cifrele lui: până la 11 este citit ca secunde, până la 14 ca milisecunde, până la 17 ca microsecunde, iar orice este mai lung ca nanosecunde. Orice nu este un număr simplu ajunge la parserul de date al browserului, iar o casetă goală sau cuvântul „now” înseamnă ora curentă, citită de pe ceasul dispozitivului dumneavoastră, nu de pe un server. Convertește un singur moment o dată - nu există aritmetică de date, niciun șir de format personalizat și niciun calculator de durate. Un al doilea mod de pe aceeași pagină explică o expresie cron: citește cron standard (Vixie) cu cinci câmpuri, sau șase când primul este pentru secunde, plus intervale, liste, pași, nume de zile și de luni din trei litere, aliasurile de la @hourly la @yearly și atât 0, cât și 7 pentru duminică, spune în limbaj simplu când se declanșează programarea și listează următoarele cinci rulări în fusul orar al browserului dumneavoastră și în UTC. Extensiile Quartz L, W și # sunt numite și refuzate, nu ghicite, iar o expresie care nu se poate declanșa niciodată - 31 februarie, de pildă - este raportată ca atare, în loc să primească cinci date inventate.

Conversia este în întregime muncă de browser: obiectul standard Date pentru parsare și pentru rezultatul Unix și UTC, Intl.DateTimeFormat pentru tabelul fusurilor orare, Intl.RelativeTimeFormat pentru exprimarea relativă, fără Web Crypto și fără niciun fel de cerere de rețea. Nimic nu este trimis către API-ul XGM. Singurele lucruri scrise în URL sunt valoarea pe care ați tastat-o, în parametrul q, și comutatorul de mod de mai sus, în parametrul mode, astfel încât un link copiat redeschide aceeași conversie - acest lucru este intenționat pentru un timestamp, care nu este un secret, și niciun alt instrument din această pagină nu se comportă așa cu date sensibile.

Cum se folosește

  1. Deschideți instrumentul Convertor de timestamp.
  2. Lipiți sau tastați datele pe care vreți să le inspectați.
  3. Citiți rezultatul, calculat în browser; datele nu sunt trimise către XGM.
  4. Copiați rezultatul doar după ce ați verificat că arată corect.
  5. Folosiți instrumentele XGM înrudite dacă aveți nevoie de o imagine de diagnostic mai largă.

Întrebări frecvente

Cum decide dacă numărul meu este în secunde sau în milisecunde?

Numărând cifrele dinaintea eventualei virgule zecimale: 11 sau mai puține înseamnă secunde, 12 până la 14 milisecunde, 15 până la 17 microsecunde, iar mai mult de atât nanosecunde. Astfel, 1700000000 devine noiembrie 2023, iar 1700000000000 același moment în milisecunde. Unitatea detectată este afișată deasupra rezultatului, ceea ce este cel mai rapid mod de a observa o valoare lipită la scara greșită.

Secundele intercalare sunt luate în calcul?

Nu, și nicio valoare de timp Unix nu le are. Timpul POSIX tratează fiecare zi ca având exact 86400 de secunde, iar valoarea de timp cu care lucrează browserul face la fel, așa că un moment precum 2016-12-31T23:59:60Z nu are nicio reprezentare aici. Dacă aveți nevoie de secundele SI scurse cu adevărat între două date îndepărtate, rezultatul este mai mic cu câte secunde de salt au fost inserate între ele.

Tabelul fusurilor orare respectă ora de vară?

Da. Fiecare rând este formatat cu formatatorul de date Intl al browserului, folosind identificatori de fus IANA, așa că decalajul UTC aplicat este cel în vigoare în momentul convertit, nu decalajul curent al fusului. Butonul „Exemplu: schimbarea orei de vară” încarcă 2026-03-29T01:30:00Z, dimineața în care se schimbă ceasurile în Uniunea Europeană, ceea ce arată același moment aterizând pe ceasuri locale diferite. Primul rând este fusul pe care browserul îl raportează pentru dumneavoastră.

Rândul ISO este același lucru cu RFC 3339?

Rândul ISO 8601 este întotdeauna în UTC, întotdeauna cu milisecunde și cu un Z la final, iar acea formă este un timestamp RFC 3339 valid, profilul la care se referă majoritatea API-urilor și a formatelor de jurnal când spun ISO. RFC 3339 permite și un decalaj numeric precum +02:00; acest instrument normalizează însă întotdeauna la Z. Rândul de dedesubt este data în stil RFC 2822 pe care HTTP o folosește în antetele Date și Expires.

De ce ora curentă de aici diferă de cea a serverului meu?

Ceasul provine de la dispozitivul pe care îl folosiți și avansează o dată pe secundă în pagină; XGM nu furnizează niciodată o oră. Un ceas de laptop care derivează deplasează prin urmare fiecare valoare relativă din pagină și este un motiv frecvent pentru tokenurile care par expirate local, dar nu și pe server. Comparați cu antetul de răspuns Date al unei gazde cunoscute - instrumentul Antete HTTP îl afișează - înainte de a presupune că un timestamp este greșit.

Citiți ghidul complet Convertor de timestamp