Ruka hadi maudhui makuu

Kibadilishi cha Muhuri wa Wakati bila malipo

Badilisha muhuri wa wakati wa Unix kuwa tarehe zinazosomeka na kinyume chake. Inasaidia UTC na wakati wa ndani, sekunde na milisekunde.

Inafanya kazi bila mtandao mara ikishapakia
Sasa hivi:
Kitengo:
Marejeo ya haraka ya epoch

Matumizi ya kawaida

  • Geuza muhuri katika haba ya uchambuziTafsiri muhuri wa Unix kutoka ugavi wa uchambuzi (Google Analytics, Mixpanel, Amplitude) katika tarehe zinazosomeka.
  • Badilisha Timestamps kwa DebuggingBofya Unix timestamps kutoka kwa madaftari ya server makosa na API majibu ndani ya tarehe zinazoweza kusomeka.
  • Badilisha Timestamps katika Maendeleo ya APIThibitisha kulinganisha na kutafsiri Unix timestamps iliyorejeshwa na REST APIs na webhooks.
  • Badilisha Timestamps kwa Queries ya DatabaseBadilisha tarehe na Unix timestamps kwa SQL WHERE clauses na date-range queries.
  • Badilisha Timestamps kwa SchedulingBadilisha tarehe maalum na nyakati kwa Unix timestamps kwa matumizi katika scheduling systems na calendar APIs.

Jinsi Inavyofanya Kazi

Ubadilishaji wote unafanyika moja kwa moja kwenye kivinjari kwa kutumia kitu cha Date cha ndani cha JavaScript na mfumo wa Intl (Intl.RelativeTimeFormat, Intl.DateTimeFormat, Intl.supportedValuesOf) โ€” hakuna maktaba ya mtu wa tatu, hakuna mzunguko wa seva. Data pekee inayoondoka kwenye kifaa chako ni hakuna: namba zinabaki ndani ya kifaa.

  1. 1
    Ugunduzi na usanifishaji wa kipimo
    Unapobandika alama ya wakati, kifaa kinahesabu tarakimu zake kubashiri kipimo kiotomatiki: tarakimu 10 ina maana sekunde za Unix, 13 milisekunde, 16 mikrosekunde, 19 nanosekunde. Ukisiaji wa hesabu-ya-tarakimu ulioandikwa mwenyewe unaweka alama kutopatana na kutoa swichi ya kipimo ya bofya-moja, kikizuia makosa ya kimya kama kuchukulia thamani ya milisekunde ya tarakimu-13 kama thamani ya sekunde ya mwaka-55881.
  2. 2
    Ujenzi wa tarehe kupitia Date ya JavaScript
    Namba ghafi inapimwa kuwa milisekunde na kupitishwa kwa new Date(ms). Kutoka hapo mbinu za asili za Date (getFullYear, getUTCHours, toISOString, n.k.) zinatoa wakati wa ndani, wakati wa UTC, na matokeo ya ISO 8601 โ€” hakuna maktaba ya uchambuzi inayohusika.
  3. 3
    Wakati wa jamaa unaotambua eneo kupitia Intl.RelativeTimeFormat
    Kihesabio cha moja kwa moja kinafyatuka kila sekunde na kuhesabu upya lebo ya jamaa (mfano 'siku 3 zilizopita', 'katika saa 2') kwa kutumia Intl.RelativeTimeFormat iliyowekwa mbegu na eneo la ukurasa. Hii inaweka onyesho la jamaa kuwa sahihi hata ukiacha kichupo wazi, na kutoa matokeo sahihi kisarufi kwa kila lugha inayotegemezwa bila mifuatano ya tafsiri ya ziada.
  4. 4
    Onyesho la eneo la saa kupitia Intl.DateTimeFormat
    Maeneo ya saa ya IANA yaliyowekwa pini (mfano America/New_York, Asia/Tokyo) yanapangwa na Intl.DateTimeFormat kwa kutumia kipengele cha timeZone. Orodha kamili ya majina ya eneo yanayotegemezwa na kivinjari inatoka Intl.supportedValuesOf('timeZone'). Maeneo yako yaliyowekwa pini yanasalia kwenye vipindi kwenye localStorage.

Zana Zinazohusiana

Maswali Yanayoulizwa Mara Kwa Mara