အခမဲ့ အချိန်တံဆိပ်ပြောင်းလဲစက်
Unix timestamp ကို ဖတ်နိုင်သော ရက်စွဲနှင့် ပြောင်းပြန် ပြောင်းပါ။ UTC နှင့် local time၊ second နှင့် millisecond ပံ့ပိုးသည်。
Epoch မြန်ဆန်သောကိုးကားချက်
အသုံးများသော အသုံးပြုမှုများ
- Analytics အချက်အလက်များတွင် အချိန်စာတမ်းများ ပြောင်းလဲပါanalytics အုပ်သွင်းမှုများ (Google Analytics၊ Mixpanel၊ Amplitude) ပါ Unix အချိန်စာတမ်းများ ကြေးချည်သော်မည့် ရက်စွဲများသို့ ပြန်လည်ပြည့်ဖြည့်ပါ။
- အီအီခြင့္အုပ္စုမ်ားအတြက္အခိ်ဳင္းလုံခြန္းအီသုံးႏုံးကိုင္တင္းႀကီးတြင္ Unix အခိ်ဳင္းလုံးတြင္ငါလုံးအုပ္စုႀကီးအီသုံးႏုံး
- API လုံးတြင္အခိ်ဳင္းလုံးအီသုံးႏုံးREST API နှင့် webhook များမှ ပြန်လာသော Unix timestamp များကို စစ်ဆေးရန်၊ နှိုင်းယှဉ်ရန်နှင့် ပြောင်းလဲရန်။
- ႀကီးတြင္ရုံးတြင္အခိ်ဳင္းလုံးအီသုံးႏုံးSQL ႀကီးတြင္ႏုံးႏုံးႏုံးႀကီးတြင်အုပ္စုမ်ား Unix အခိ်ဳင္းလုံးမီးဖုတ္
- Scheduling အခိ်ဳင္းႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
မည်သို့ အလုပ်လုပ်သည်
Conversion အားလုံးကို JavaScript ၏ built-in Date object နှင့် Intl suite (Intl.RelativeTimeFormat, Intl.DateTimeFormat, Intl.supportedValuesOf) ကို သုံး၍ browser ထဲတွင် တိုက်ရိုက် ဖြစ်ပျက်ပါသည် — ပြင်ပ library၊ server round-trip မပါဝင်ပါ။ သင့်စက်ကို ထွက်သွားသော data ကား ဘာမျှ မရှိပါ — ဂဏန်းများသည် local တွင်သာ ရှိနေသည်။
- 1Unit ရှာဖွေမှုနှင့် normalizationTimestamp တစ်ခု paste လုပ်ပါက ကိရိယာသည် unit ကို အလိုအလျောက် ဆင်ခြင်ရန် ၎င်း၏ digit များကို ရေတွက်သည်: digit 10 လုံးသည် Unix seconds, 13 milliseconds, 16 microseconds, 19 nanoseconds ကို ဆိုလိုသည်။ ကိုယ်တိုင်ရေးထားသော digit-count heuristic တစ်ခုသည် ကိုက်ညီမှုမရှိခြင်းကို flag တင်ပြီး digit 13 လုံးရှိ millisecond တန်ဖိုးကို year-55881 seconds တန်ဖိုးဟု ကိုင်တွယ်ခြင်းကဲ့သို့ တိတ်တဆိတ် အမှားများကို ကာကွယ်ရန် တစ်ချက်နှိပ် unit ပြောင်းစရာ ပေးသည်။
- 2JavaScript Date မှတစ်ဆင့် ရက်စွဲ တည်ဆောက်ခြင်းRaw ဂဏန်းကို millisecond သို့ scale ချပြီး new Date(ms) သို့ ပေးပို့သည်။ ထိုမှတစ်ဆင့် built-in Date method များ (getFullYear, getUTCHours, toISOString, etc.) သည် local time, UTC time, and ISO 8601 output ကို ထုတ်ပေးသည် — parsing library မပါဝင်ပါ။
- 3Intl.RelativeTimeFormat မှတစ်ဆင့် Locale-aware relative timeLive ticker တစ်ခုသည် တစ်စက္ကန့်တိုင်း ငြင်းပြီး page locale ဖြင့် seed ချထားသော Intl.RelativeTimeFormat ကို သုံး၍ relative label (ဥပမာ '3 days ago', 'in 2 hours') ကို ပြန်တွက်ချက်သည်။ ၎င်းသည် tab ကို ဖွင့်ထားလျက် relative ပြသမှုကို တိကျစွာ ထိန်းထားပြီး ထပ်ဆောင်း ဘာသာပြန် string များ မလိုအပ်ဘဲ ပံ့ပိုးထားသော ဘာသာစကားတိုင်းတွင် သဒ္ဒါအရ မှန်ကန်သော output ကို ထုတ်ပေးသည်။
- 4Intl.DateTimeFormat မှတစ်ဆင့် Timezone ပြသမှုPin လုပ်ထားသော IANA timezone များ (ဥပမာ America/New_York, Asia/Tokyo) ကို timeZone option ကို သုံး၍ Intl.DateTimeFormat ဖြင့် ဖော်မတ်ချသည်။ Browser ပံ့ပိုးထားသော zone အမည်များ စာရင်းအပြည့်အစုံသည် Intl.supportedValuesOf('timeZone') မှ လာသည်။ သင့် pin လုပ်ထားသော zone များသည် localStorage တွင် session များကျော်လွန် ဆက်လက်တည်ရှိသည်။
ဆက်နွှယ်သော ကိရိယာများ
UUID စစ်ဆေးစက်
မည်သည့် UUID သို့မဟုတ် ULID ကိုမဆို decode လုပ်ပါ — version၊ variant နှင့် v1, v6, v7 နှင့် ULID များတွင် ဆည်းဆာထားသော ဖန်တီးချိန် timestamp ကို ကြည့်ပါ။ browser တွင်သာ လုံးဝ အလုပ်လုပ်သည်။
chmod ခွင့်ပြုချက်တွက်ချက်စက်
owner, group နှင့် other အတွက် Unix ဖိုင် permission toggle ပြုလုပ်ကာ octal တန်ဖိုး (755)၊ symbolic notation (rwxr-xr-x) နှင့် တိကျသော chmod command ရပါ。
Hijri နေ့စွဲ ပြောင်းလဲကိရိယာ
Gregorian နှင့် Islamic (Umm al-Qura) ပြက္ခဒိန်များအကြား နှစ်ဖက်စလုံး ရက်စွဲများ ပြောင်းပါ — အာရဗီလအမည်များ၊ အာရဗီ-အိန္ဒိယဂဏန်းများနှင့် ယနေ့ Hijri ရက်စွဲပါ။