Үндсэн агуулга руу очих
LibraTool logoLibraTool

Цагийн тэмдэглэгч хөрвүүлэгч — үнэгүй

Unix цагийн тэмдэглэгчийг уншигдахуйц огноо болгон хөрвүүлэх ба эсрэгээр. UTC болон орон нутгийн цаг, секунд болон миллисекундыг дэмждэг.

Ачаалагдсаны дараа офлайн ажилладаг
Одоо:
Нэгж:
Epoch хурдан лавлагаа

Түгээмэл хэрэглээ

  • Аналитик өгөгдлийн цаг хүүхэлүүдийг хөрвүүлэхАналитик экспорт (Google Analytics, Mixpanel, Amplitude)-н Unix цаг хүүхэлүүдийг унших датэ-д орчуулна уу.
  • Засварлахын дүгнэлтийн цаг хувиргахUnix цагийн тамга болон серверийн логнуудын цаг дамжуулалтуудын алдааны мэдээлэл ба API хариултуудуудыг уншигдах огнооны хэлбэрт тайлан.
  • API хөгжүүлэлтийн цаг хувиргахREST API болон webhook сэргүүлүүлэлтүүлсэн Unix цагийн тамгуудыг батлах, харьцуулах, орчуулах.
  • Мэдээлэлийн сан асуулгын цаг хувиргахSQL WHERE хүчүүлсэн болон огноо хүрээний асуулгуудын Unix цагийн тамгашилууд дат дугаарчилан хувиргах.
  • Төлөвлөлтийн цаг хувиргахТөлөвлөлтийн эсүүлэлүүд болон календарийн API-д ашиглах Unix цагийн дугаарчлалуудэд сахуулалт болон сахуулалтын цагийг хувиргах.

Хэрхэн ажилладаг

Бүх хөрвүүлэлт JavaScript-ийн байгуулагдмал Date объект, Intl багц (Intl.RelativeTimeFormat, Intl.DateTimeFormat, Intl.supportedValuesOf) ашиглан хөтчид шууд явагддаг — гуравдагч талын номын сан, серверийн дамжуулалт хамааралгүй. Таны машинаас гардаг цорын ганц өгөгдөл юу ч биш: тоо локал хэвээр үлддэг.

  1. 1
    Нэгж илрүүлэлт, нормалчлал
    Та цаг тэмдэг буулгахад хэрэгсэл түүний цифрийн тоог тоолж нэгжийг автоматаар дүгнэдэг: 10 цифр Unix секунд, 13 миллисекунд, 16 микросекунд, 19 наносекунд гэсэн үг. Гараар бичсэн цифр-тоолох гетеуристик тохироогүй байдлыг тэмдэглэж нэг-товшилтын нэгж сэлгэц санал болгодог, 13-цифрийн миллисекундын утгыг жил-55881 секундын утга гэж авах гэх мэт чимээгүй алдаанаас сэргийлдэг.
  2. 2
    JavaScript Date-ээр огноо бүтээлт
    Түүхий тоо миллисекунд болж масштаблагдаж new Date(ms) руу дамждаг. Тэндээс байгуулагдмал Date аргууд (getFullYear, getUTCHours, toISOString гэх мэт) локал цаг, UTC цаг, ISO 8601 гаралт гаргадаг — задлах номын сан хамааралгүй.
  3. 3
    Intl.RelativeTimeFormat-ээр бүс нутагт мэдрэмтгий харьцангуй цаг
    Амьд тайм-р секунд тутамд идэвхжиж хуудасны бүс нутгаар суулгасан Intl.RelativeTimeFormat ашиглан харьцангуй шошго (жишээ нь '3 хоногийн өмнө', '2 цагийн дараа')-г дахин тооцоолдог. Энэ нь таб нээлттэй хэвээр байсан ч харьцангуй харагдацыг нарийвчлалтай байлгаж, дэмждэг хэл бүрд нэмэлт орчуулгын мөргүйгээр дүрмийн хувьд зөв гаралт гаргадаг.
  4. 4
    Intl.DateTimeFormat-ээр цагийн-бүсийн харагдац
    Тэмдэглэсэн IANA цагийн-бүс (жишээ нь America/New_York, Asia/Tokyo) timeZone сонголттой Intl.DateTimeFormat ашиглан форматлагдана. Хөтчийн-дэмждэг бүсийн нэрийн бүтэн жагсаалт Intl.supportedValuesOf('timeZone')-аас ирдэг. Таны тэмдэглэсэн бүс localStorage-д session хооронд хадгалагддаг.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд