Tech Help
Unix Timestamp dan sanaga: soniya, millisoniya va UTC tushuntirilgan
Unix timestamp ni sanaga o‘giring. Soniya va millisoniya, UTC va mahalliy vaqt, ISO 8601, hamda sanani epoch vaqtiga qaytarishni ko‘ring.
Unix timestamp vaqtni Unix epoch ga nisbatan ifodalaydi: 1970-01-01 00:00:00 UTC. Odatda epoch dan soniya yoki epoch dan millisoniya sifatida saqlanadi.
To‘g‘ri o‘girish uchun avval qaysi birlikda ekanini biling. 1720000000 soniya 2024-07-03 09:46:40 UTC. 1720000000000 millisoniya shu lahza.
Timestamp bir lahzani belgilaydi. UTC, mahalliy vaqt yoki IANA mintaqasi faqat o‘sha lahza qanday ko‘rsatilishini o‘zgartiradi.
Bu o‘girish qo‘llanmasi: timestamp dan sanaga, sanadan timestamp ga, UTC mahalliyga qarshi va ISO 8601. Qiymat kutilmaganda 1970 sanasiga aylansa, odatda soniya/millisoniya nomuvofiqligi—qarang Unix Timestamp soniya va millisoniya: sana nima uchun 1970 ni ko‘rsatadi.
Unix Timestamp nima?
Unix timestamp, Unix time va epoch time odatda 1970-01-01 00:00:00 UTC dan o‘tgan vaqtni anglatadi. Raqam vaqt mintaqasi yorlig‘i bo‘lgan formatlangan sana qatori emas. Shu lahza UTC, Nyu-York, Tokio yoki Seulda boshqa soat yuzida ko‘rinishi mumkin. Unix timestamp lar doim soniya emas—amaliyotda millisoniya keng tarqalgan.
Unix Epoch nima?
Unix epoch 1970-01-01 00:00:00 UTC. 0 timestamp o‘sha lahza. Musbat timestamp epoch dan keyin. Ba’zi tizimlar epoch dan oldingi vaqt uchun manfiy timestamp ga ruxsat beradi, lekin til va sana oralig‘i qo‘llab-quvvatlash farq qiladi.
Timestamp im soniyami yoki millisoniya?
1720000000 soniya; 1720000000000 millisoniya; bir lahza. Amaliy ishora: taxminan 10 xona ko‘pincha soniya, taxminan 13 millisoniya. Xonalar soni faqat evristika. O‘tgan yoki kelajak sanalar, boshqa birliklar yoki maxsus epoch boshqacha ko‘rinishi mumkin. Sana va vaqt o‘girgich soniya, millisoniya yoki avto bilan o‘gira oladi (≤10 xona soniya, ≥13 millisoniya)—bilganingizda birlikni tanlang.
Noto‘g‘ri birlik nima uchun noto‘g‘ri sana beradi?
JavaScript Date millisoniya kutadi. 1720000000 ni millisoniya deb berish 1970-01-20 21:46:40 UTC ni beradi. Millisoniyani soniya, yoki aksini olish juda boshqa sanaga tushadi. 1970 tashxis yo‘li uchun qarang Unix Timestamp soniya va millisoniya: sana nima uchun 1970 ni ko‘rsatadi.
new Date(1720000000);
// 1970-01-20T21:46:40.000Z
Soniyadagi Unix timestamp ni qanday o‘girish
Soniyani 1000 ga ko‘paytirib millisoniya oling. JavaScript Date millisoniyaga asoslangan, shuning uchun new Date(timestamp * 1000) ishlating.
const timestamp = 1720000000;
const date = new Date(timestamp * 1000);
date.toISOString();
// 2024-07-03T09:46:40.000Z
Millisoniya timestamp ni qanday o‘girish
Millisoniyani to‘g‘ridan-to‘g‘ri Date ga bering. Allaqachon millisoniya bo‘lgan timestamp ni yana 1000 ga ko‘paytirmang.
const timestamp = 1720000000000;
const date = new Date(timestamp);
date.toISOString();
// 2024-07-03T09:46:40.000Z
Bitta timestamp nima uchun boshqa soat ko‘rsatadi?
Unix timestamp bitta lahza. Uni UTC, mahalliy vaqt yoki tanlangan IANA mintaqasida ko‘rsatish soat yuzini o‘zgartiradi. 1720000000000 uchun UTC 2024-07-03 09:46:40. America/New_York o‘sha kunda 2024-07-03 05:46:40 (EDT). Asia/Seoul 2024-07-03 18:46:40 (UTC+9). Nyu-York va Seul qiymatlari Intl dan keladi, qat’iy siljish shioridan emas.
Unix timestamp da vaqt mintaqasi bormi?
Yo‘q. America/New_York yoki Asia/Seoul saqlamaydi. Timestamp bir lahzani belgilaydi. Vaqt mintaqasi o‘sha lahzani o‘qiladigan sana va soat qilib formatlaganda qo‘llanadi. Epoch UTC ga nisbatan belgilangan; raqamning o‘zi «UTC vaqt mintaqasi maydoni» emas.
Unix Timestamp ISO 8601 ga qarshi
1720000000 va 2024-07-03T09:46:40Z bir lahzani ifodalashi mumkin. Unix o‘tgan vaqtning son qiymati. ISO 8601 o‘qiladigan sana-vaqt qatori bo‘lib, Z (UTC) yoki son siljish bilan tugashi mumkin. Z UTC demak; ba’zan Zulu deyiladi. Bir xil format emas.
Joriy Unix timestamp qanday olinadi?
JavaScript da Date.now() millisoniya. Math.floor(Date.now() / 1000) soniya. Maqolada «hozir» ni qotirib qo‘ymang; u siljiydi.
Date.now();
Math.floor(Date.now() / 1000);
Sanani yana Unix timestamp ga o‘girish mumkinmi?
Ha. Aniq UTC ISO qatoridan getTime() millisoniya qaytaradi; soniya uchun 1000 ga bo‘ling va pastga yaxlitlang.
const date = new Date("2024-07-03T09:46:40Z");
date.getTime();
// 1720000000000
Math.floor(date.getTime() / 1000);
// 1720000000
Noaniq sana formatlariga ehtiyot bo‘ling
03/07/2024 mintaqaga qarab 7 mart yoki 3 iyul bo‘lishi mumkin. Vaqt mintaqasi yoki siljishli ISO-uslubdagi sana va vaqtni afzal ko‘ring. Sana va vaqt o‘girgich 01/02/2026 kabi noaniq sonli sanalarni rad etadi va sana tanlagich yoki ISO-uslubdagi qiymat so‘raydi.
Yozgi vaqt-chi?
Unix timestamp yozgi vaqt bayrog‘ini saqlamaydi. Mahalliy ko‘rsatish mintaqa qoidalarini qo‘llaydi. America/New_York qishda va yozda boshqa siljish ishlatadi, shuning uchun «Nyu-York UTC-5» har doim to‘g‘ri emas.
Unix timestamp larga qo‘shimcha soniya kiradimi?
Odatiy POSIX/Unix vaqt qo‘shimcha soniyalarni uzluksiz shkalada qo‘shimcha SI soniya sifatida sanamaydi. Platformalar farq qilishi mumkin. Kundalik o‘girishda bu tafsilotni e’tiborsiz qoldirishingiz mumkin.
Unix timestamp o‘girishdagi keng tarqalgan xatolar
Bu chalkashliklar noto‘g‘ri sana yoki noto‘g‘ri soat yuzini beradi:
Soniyani millisoniya deb olish
Zamonaviy soniya qiymati JavaScript Date da 1970 yaqiniga tushadi.
Millisoniyani soniya deb olish
Sana uzoq kelajakka sakraydi.
10 yoki 13 xonani qonun deb olish
Xonalar soni ishora, kafolat emas.
UTC ni mahalliy vaqt bilan adashtirish
Lahza bir xil; ko‘rsatilgan soat farq qilishi mumkin.
Raqam ichida vaqt mintaqasi bor deb o‘ylash
IANA nomlari ko‘rsatish vaqtida qo‘llanadi, timestamp da saqlanmaydi.
Noaniq sanalar, yozgi vaqt shiorlari yoki ortiqcha ×1000
ISO-uslubdagi kiritish ishlating. Millisoniya timestamp ni yana ko‘paytirmang.
Tekshirilgan UTC misollar
Bu UTC soatlar hisoblangan, taxmin qilinmagan:
| Kirish | Birlik | UTC |
|---|---|---|
| 0 | soniya | 1970-01-01 00:00:00 |
| 1720000000 | soniya | 2024-07-03 09:46:40 |
| 1720000000000 | millisoniya | 2024-07-03 09:46:40 |
| 1720000000 | millisoniya | 1970-01-20 21:46:40 |
Oddiy o‘girish qaror qo‘llanmasi
Manba birlikni nomlasa, undan foydalaning. Bo‘lmasa, xonalar soni ishora—keyin sana ishonchli ko‘rinishini tekshiring. API ga ms kerak bo‘lsa soniyani millisoniyaga o‘giring. Ko‘rsatish uchun UTC, mahalliy yoki IANA mintaqasini tanlang. ISO 8601 saqlash va almashish uchun foydali.
- Unix timestamp bor
- Birlik ko‘rsatilganmi? Undan foydalaning; bo‘lmasa kattalikni ko‘ring
- Soniya? API ga millisoniya kerak bo‘lsa ×1000
- Millisoniya? ms asosidagi API da to‘g‘ridan-to‘g‘ri ishlating
- UTC, mahalliy yoki IANA mintaqasi sifatida ko‘rsating
- Qator kerakmi? ISO 8601 mos kelishi mumkin
Timestamp vaqtdagi nuqtani belgilaydi. UTC, mahalliy vaqt yoki vaqt mintaqasi faqat o‘sha lahza odamga qanday ko‘rsatilishini hal qiladi.
Brauzerda Unix timestamp larni o‘giring
NEXNARA Sana va vaqt o‘girgich Unix soniya va millisoniyani o‘giradi, UTC, mahalliy vaqt va ISO 8601 ni ko‘rsatadi, IANA vaqt mintaqalari o‘rtasida o‘giradi.
Unix holati soniya, millisoniya, avto birlik, joriy vaqt va sanadan timestamp ni qo‘llab-quvvatlaydi. Vaqt mintaqasi holati IANA nomlarini qidiradi, brauzer mintaqasini ishlatadi va yozgi vaqtni hisobga oluvchi Intl siljishlarini qo‘llaydi. Format holatida mintaqaga qarab o‘qiladigan chiqish, 12/24 soat ko‘rsatish va noaniq sana himoyasi bor. Sana farqi alohida holat.
O‘girish brauzerning Date va Intl API laridan foydalanadi. Date ifodalay olmaydigan qiymatlar rad etiladi. Avto birlik 11–12 xonali qiymatlarni taxmin qilmaydi; soniya yoki millisoniya tanlang.
Sana va timestamp o‘girishning o‘zi brauzeringizda bo‘ladi. Kirishlar o‘girish uchun NEXNARA serveriga yuborilmaydi. Reklama va saytning boshqa imkoniyatlari hali tarmoq ishlatadi.
Sana va vaqt o‘girgich ga timestamp joylashtiring va birlikni tanlashdan oldin UTC, mahalliy vaqt va ISO 8601 ni solishtiring.
FAQ
Unix timestamp ni sanaga qanday o‘giraman?
Birlikni biling. JavaScript da soniya uchun new Date(n * 1000) ishlating. Millisoniya uchun new Date(n). Keyin UTC, mahalliy yoki mintaqa sifatida formatlang.
Unix timestamp soniyami yoki millisoniya?
Ikkalasi ham bo‘lishi mumkin. Taxminan 10 xona ko‘pincha soniya, taxminan 13 millisoniya, lekin bu evristika, qoida emas.
Timestamp im nima uchun 1970 ni ko‘rsatadi?
Odatda soniya qiymati millisoniya o‘qilgan. Qarang Unix Timestamp soniya va millisoniya: sana nima uchun 1970 ni ko‘rsatadi.
Unix timestamp doim UTC mi?
Epoch UTC ga nisbatan belgilangan va raqam bir lahzani belgilaydi. Ko‘rsatish vaqt mintaqasi alohida. Saqlangan «UTC vaqt mintaqasi maydoni» emas.
Unix timestamp da vaqt mintaqasi bormi?
Yo‘q. IANA identifikatorini olib yurmaydi. Vaqt mintaqasi lahza formatlanganda qo‘llanadi.
Sanani Unix timestamp ga qanday o‘giraman?
UTC ISO qatoridan date.getTime() millisoniya; Math.floor(date.getTime() / 1000) soniya.