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.
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.
- 1Ugunduzi na usanifishaji wa kipimoUnapobandika 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.
- 2Ujenzi wa tarehe kupitia Date ya JavaScriptNamba 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.
- 3Wakati wa jamaa unaotambua eneo kupitia Intl.RelativeTimeFormatKihesabio 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.
- 4Onyesho la eneo la saa kupitia Intl.DateTimeFormatMaeneo 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
Mkaguzi wa UUID
Fanua UUID au ULID yoyote โ ona toleo lake, tofauti, na muhuri wa wakati wa uundaji uliojumuishwa katika v1, v6, v7, na ULID. Inafanya kazi kabisa kwenye kivinjari chako.
Kihesabu cha Ruhusa za chmod
Badilisha ruhusa za faili za Unix kwa mmiliki, kikundi, na mwingine ili kupata thamani ya octal (755), nukuu ya ishara (rwxr-xr-x), na amri halisi ya chmod.
Kibadilishaji cha Tarehe ya Hijri
Badilisha tarehe kati ya kalenda ya Gregorian na Islamic (Umm al-Qura) kwa njia zote mbili, na majina ya miezi ya Kiarabu, nambari za Kiarabu-Kihindi, na tarehe ya Hijri ya leo.