Tech Help
Unix Timestamp-dən tarixə: saniyə, millisaniyə və UTC izahı
Unix timestamp-i tarixə çevirin. Saniyəyə qarşı millisaniyə, UTC-yə qarşı yerli vaxt, ISO 8601 və tarixi epoch vaxtına necə qaytarmaq olar.
Unix timestamp vaxtı Unix epoch-a nisbətən göstərir: 1970-01-01 00:00:00 UTC. Adətən epoch-dan saniyə və ya epoch-dan millisaniyə kimi saxlanır.
Düzgün çevirmək üçün əvvəl vahidi bilməlisiniz. 1720000000 saniyə 2024-07-03 09:46:40 UTC-dir. 1720000000000 millisaniyə eyni andır.
Timestamp bir anı müəyyən edir. UTC, yerli vaxt və ya IANA zonası yalnız həmin anın necə göstərildiyini dəyişir.
Bu çevirmə bələdçisidir: timestamp-dən tarixə, tarixdən timestamp-ə, UTC yerliyə qarşı və ISO 8601. Dəyər gözlənilmədən 1970 tarixinə çevrilirsə, adətən saniyə/millisaniyə uyğunsuzluğudur—baxın Unix Timestamp saniyə vs millisaniyə: tarix niyə 1970 göstərir.
Unix Timestamp nədir?
Unix timestamp, Unix time və epoch time adətən 1970-01-01 00:00:00 UTC-dən keçən vaxt deməkdir. Rəqəm saat qurşağı etiketi olan formatlı tarix sətri deyil. Eyni an UTC, Nyu-York, Tokio və ya Seulda fərqli saat üzündə görünə bilər. Unix timestamp-lər həmişə saniyə deyil—praktikada millisaniyə yaygındır.
Unix Epoch nədir?
Unix epoch 1970-01-01 00:00:00 UTC-dir. 0 timestamp həmin andır. Müsbət timestamp epoch-dan sonradır. Bəzi sistemlər epoch-dan əvvəlki vaxt üçün mənfi timestampə icazə verir, amma dil və tarix aralığı dəstəyi fərqlənir.
Timestamp-im saniyədir, yoxsa millisaniyə?
1720000000 saniyədir; 1720000000000 millisaniyədir; eyni andırlar. Praktik ipucu: təxminən 10 rəqəm çox vaxt saniyə, təxminən 13 millisaniyədir. Rəqəm sayı yalnız heuristikadır. Keçmiş və ya gələcək tarixlər, başqa vahidlər və ya xüsusi epoch fərqli görünə bilər. Tarix və vaxt çeviricisi saniyə, millisaniyə və ya avto ilə çevirə bilər (≤10 rəqəm saniyə, ≥13 millisaniyə)—bildiyiniz zaman vahidi seçin.
Yanlış vahid niyə yanlış tarix verir?
JavaScript Date millisaniyə gözləyir. 1720000000-i millisaniyə kimi vermək 1970-01-20 21:46:40 UTC verir. Millisaniyəni saniyə, və ya əksini götürmək çox fərqli tarixə düşür. 1970 diaqnostika yolu üçün baxın Unix Timestamp saniyə vs millisaniyə: tarix niyə 1970 göstərir.
new Date(1720000000);
// 1970-01-20T21:46:40.000Z
Saniyə Unix timestamp-ini necə çevirmək olar
Saniyəni 1000-ə vuraraq millisaniyə alın. JavaScript Date millisaniyə əsaslıdır, ona görə new Date(timestamp * 1000) istifadə edin.
const timestamp = 1720000000;
const date = new Date(timestamp * 1000);
date.toISOString();
// 2024-07-03T09:46:40.000Z
Millisaniyə timestamp-ini necə çevirmək olar
Millisaniyəni birbaşa Date-ə verin. Artıq millisaniyə olan timestamp-i yenidən 1000-ə vurmayın.
const timestamp = 1720000000000;
const date = new Date(timestamp);
date.toISOString();
// 2024-07-03T09:46:40.000Z
Eyni timestamp niyə fərqli saat göstərir?
Unix timestamp bir andır. Onu UTC, yerli vaxt və ya seçilmiş IANA zonasında göstərmək saat üzünü dəyişir. 1720000000000 üçün UTC 2024-07-03 09:46:40-dır. America/New_York həmin tarixdə 2024-07-03 05:46:40 (EDT)-dir. Asia/Seoul 2024-07-03 18:46:40 (UTC+9)-dur. Nyu-York və Seul dəyərləri Intl-dən gəlir, sabit ofset şüarından yox.
Unix timestamp saat qurşağı saxlayır?
Xeyr. America/New_York və ya Asia/Seoul saxlamır. Timestamp bir anı müəyyən edir. Saat qurşağı həmin anı oxunaqlı tarix və saat kimi formatlayanda tətbiq olunur. Epoch UTC-yə nisbətən təyin olunur; rəqəmin özü «UTC saat qurşağı sahəsi» deyil.
Unix Timestamp ISO 8601-ə qarşı
1720000000 və 2024-07-03T09:46:40Z eyni anı təmsil edə bilər. Unix keçən vaxtın ədədi dəyəridir. ISO 8601 oxunaqlı tarix-saat sətridir və Z (UTC) və ya ədədi ofsetlə bitə bilər. Z UTC deməkdir; bəzən Zulu adlanır. Eyni format deyillər.
Cari Unix timestamp necə alınır?
JavaScript-də Date.now() millisaniyədir. Math.floor(Date.now() / 1000) saniyədir. Məqalədə «indi»ni sabit yazmayın; hərəkət edir.
Date.now();
Math.floor(Date.now() / 1000);
Tarixi yenidən Unix timestamp-ə çevirmək olar?
Bəli. Açıq UTC ISO sətrindən getTime() millisaniyə qaytarır; saniyə üçün 1000-ə bölün və aşağı yuvarlaqlaşdırın.
const date = new Date("2024-07-03T09:46:40Z");
date.getTime();
// 1720000000000
Math.floor(date.getTime() / 1000);
// 1720000000
Qeyri-müəyyən tarix formatlarına diqqət
03/07/2024 regiondan asılı olaraq 7 mart və ya 3 iyul ola bilər. Saat qurşağı və ya ofsetli ISO-üslublu tarix və saatı üstün tutun. Tarix və vaxt çeviricisi 01/02/2026 kimi qeyri-müəyyən ədədi tarixləri rədd edir və tarix seçici və ya ISO-üslublu dəyər istəyir.
Yay vaxtı necə?
Unix timestamp yay vaxtı bayrağı saxlamır. Yerli göstəriş zonanın qaydalarını tətbiq edir. America/New_York qışda və yayda fərqli ofset istifadə edir, ona görə «Nyu-York UTC-5-dir» həmişə doğru deyil.
Unix timestamp-lərə artıq saniyə daxildir?
Tipik POSIX/Unix vaxtı artıq saniyələri kəsilməz şkalada əlavə SI saniyə kimi saymır. Platformalar fərqlənə bilər. Gündəlik çevirmədə bu detalə məhəl qoymaya bilərsiniz.
Unix timestamp çevirməsində tez-tez səhvlər
Bu qarışıqlıqlar yanlış tarix və ya yanlış saat üzü verir:
Saniyənin millisaniyə kimi götürülməsi
Müasir saniyə dəyəri JavaScript Date-də 1970 yaxınına düşür.
Millisaniyənin saniyə kimi götürülməsi
Tarix uzaq gələcəyə sıçrayır.
10 və ya 13 rəqəmi qanun saymaq
Rəqəm sayı ipucudur, zəmanət deyil.
UTC-ni yerli vaxtla qarışdırmaq
An eynidir; göstərilən saat fərqli ola bilər.
Rəqəmin içində saat qurşağı olduğunu güman etmək
IANA adları göstəriş vaxtı tətbiq olunur, timestamp-də saxlanmır.
Qeyri-müəyyən tarixlər, yay vaxtı şüarları və ya artıq ×1000
ISO-üslublu giriş istifadə edin. Millisaniyə timestamp-ini yenidən vurmayın.
Yoxlanmış UTC nümunələri
Bu UTC saatları hesablandı, təxmin edilmədi:
| Giriş | Vahid | UTC |
|---|---|---|
| 0 | saniyə | 1970-01-01 00:00:00 |
| 1720000000 | saniyə | 2024-07-03 09:46:40 |
| 1720000000000 | millisaniyə | 2024-07-03 09:46:40 |
| 1720000000 | millisaniyə | 1970-01-20 21:46:40 |
Sadə çevirmə qərar bələdçisi
Mənbə vahidi adlandırırsa, ondan istifadə edin. Yoxdursa, rəqəm sayı ipucudur—sonra tarixin inandırıcı göründüyünü yoxlayın. API ms lazımdırsa saniyəni millisaniyəyə çevirin. Göstərmək üçün UTC, yerli və ya IANA zonası seçin. ISO 8601 saxlama və mübadilə üçün faydalıdır.
- Unix timestamp var
- Vahid göstərilib? Ondan istifadə edin; yoxsa miqyasa baxın
- Saniyə? API millisaniyə lazımdırsa ×1000
- Millisaniyə? ms əsaslı API-də birbaşa istifadə edin
- UTC, yerli və ya IANA zonası kimi göstərin
- Sətir lazımdır? ISO 8601 uyğun gələ bilər
Timestamp zamanın bir nöqtəsini müəyyən edir. UTC, yerli vaxt və ya saat qurşağı yalnız həmin anın insana necə göstərildiyini həll edir.
Brauzerdə Unix timestamp çevirin
NEXNARA Tarix və vaxt çeviricisi Unix saniyə və millisaniyə çevirir, UTC, yerli vaxt və ISO 8601 göstərir, IANA saat qurşaqları arasında çevirir.
Unix rejimi saniyə, millisaniyə, avto vahid, cari vaxt və tarixdən timestamp dəstəkləyir. Saat qurşağı rejimi IANA adlarını axtarır, brauzer zonasını istifadə edir və yay vaxtına həssas Intl ofsetlərini tətbiq edir. Format rejimində regiona görə oxunaqlı çıxış, 12/24 saat göstərişi və qeyri-müəyyən tarix qoruyucusu var. Tarix fərqi ayrı rejimdir.
Çevirmə brauzerin Date və Intl API-lərini istifadə edir. Date-in təmsil edə bilmədiyi dəyərlər rədd olunur. Avto vahid 11–12 rəqəmli dəyərləri təxmin etmir; saniyə və ya millisaniyə seçin.
Tarix və timestamp çevirməsinin özü brauzerinizdə olur. Girişlər çevirmə üçün NEXNARA serverinə göndərilmir. Reklamlar və saytın digər funksiyaları hələ şəbəkə istifadə edir.
Tarix və vaxt çeviricisi içinə timestamp yapışdırın və vahid seçməzdən əvvəl UTC, yerli vaxt və ISO 8601 müqayisə edin.
FAQ
Unix timestamp-i tarixə necə çevirim?
Vahidi bilin. JavaScript-də saniyə üçün new Date(n * 1000) istifadə edin. Millisaniyə üçün new Date(n). Sonra UTC, yerli və ya zona kimi formatlayın.
Unix timestamp saniyədir, yoxsa millisaniyə?
Hər ikisi ola bilər. Təxminən 10 rəqəm çox vaxt saniyə, təxminən 13 millisaniyədir, amma bu heuristika, qayda deyil.
Timestamp-im niyə 1970 göstərir?
Adətən saniyə dəyəri millisaniyə oxunub. Baxın Unix Timestamp saniyə vs millisaniyə: tarix niyə 1970 göstərir.
Unix timestamp həmişə UTC-dir?
Epoch UTC-yə nisbətən təyin olunur və rəqəm bir anı müəyyən edir. Göstəriş saat qurşağı ayrıdır. Saxlanmış «UTC saat qurşağı sahəsi» deyil.
Unix timestamp saat qurşağı ehtiva edir?
Xeyr. IANA identifikatoru daşımır. Saat qurşağı anı formatlayanda tətbiq olunur.
Tarixi Unix timestamp-ə necə çevirim?
UTC ISO sətrindən date.getTime() millisaniyədir; Math.floor(date.getTime() / 1000) saniyədir.