ຂ້າມໄປຫາເນື້ອຫາຫຼັກ

ຕົວແປງ Timestamp ຟຣີ

ແປງ Unix timestamp ເປັນວັນທີທີ່ອ່ານໄດ້ ແລະ ກັ່ນ. ຮອງຮັບ UTC ແລະ ເວລາທ້ອງຖິ່ນ, ວິນາທີ ແລະ millisecond.

ເຮັດວຽກແບບອອບໄລນ໌ໄດ້ຫຼັງໂຫຼດແລ້ວ
ດຽວນີ້:
ໜ່ວຍ:
ອ້າງອີງ epoch ດ່ວນ

ການນຳໃຊ້ທົ່ວໄປ

  • ປ່ຽນ Timestamps ໃນ Analytics ຕົວະທໍາ Unix timestamps ຈາກ analytics ອອກ (Google Analytics, Mixpanel, Amplitude) ເປັນ ລຽບ ວັນທີ.
  • ແປງ Timestamp ສຳລັບການດີບັກອອກແບບວ່າ Unix timestamp ຈາກເວລາເລີ່ມ ຂໍ້ມູນຜິດພາດ ແລະຄໍາຕອບ API ເປັນວັນທີ່ອາດອ່ານໄດ້
  • ແປງ Timestamp ໃນການພັດທະນາ APIກວດກາ ປຽບທຽບ ແລະແປງ Unix timestamps ທີ່ສົ່ງກັບ REST APIs ແລະ webhooks
  • ແປງ Timestamp ສຳລັບການສອບຖາມຖານຂໍ້ມູນແປງວັນທີ່ເປັນ Unix timestamps ສໍາລັບ SQL WHERE ແລະຊ່ວງວັນທີ່
  • ແປງ Timestamps ສໍາລັບ Schedulingແປງວັນ ເວລາຕົ້ນໄມ້ ເປັນ Unix timestamps ສໍາລັບການນໍາໃຊ້ໃນລະບົບ scheduling ແລະ calendar APIs

ມັນເຮັດວຽກແນວໃດ

ການແປງທັງໝົດເກີດຂຶ້ນໂດຍກົງໃນບຣາວເຊີໂດຍໃຊ້ Date object ໃນຕົວຂອງ JavaScript ແລະ ຊຸດ Intl (Intl.RelativeTimeFormat, Intl.DateTimeFormat, Intl.supportedValuesOf) — ບໍ່ໃຊ້ library ພາຍນອກ, ບໍ່ມີການສົ່ງກັບໄປຫາເຊີເວີ. ຂໍ້ມູນທີ່ອອກຈາກເຄື່ອງຂອງທ່ານແມ່ນບໍ່ມີເລີຍ: ຕົວເລກຄົງຢູ່ໃນເຄື່ອງ.

  1. 1
    ການກວດຈັບ ແລະ ປັບມາດຕະຖານໜ່ວຍ
    ເມື່ອທ່ານວາງ timestamp, ເຄື່ອງມືຈະນັບຈຳນວນຕົວເລກຂອງມັນເພື່ອຄາດເດົາໜ່ວຍໂດຍອັດຕະໂນມັດ: 10 ຕົວເລກໝາຍເຖິງວິນາທີ Unix, 13 ມິນລິວິນາທີ, 16 ໄມໂຄຣວິນາທີ, 19 ນາໂນວິນາທີ. ຫຼັກການນັບຕົວເລກທີ່ຂຽນຂຶ້ນເອງຈະໝາຍຄວາມບໍ່ຕົງກັນ ແລະ ສະເໜີການສະຫຼັບໜ່ວຍດ້ວຍການກົດຄັ້ງດຽວ, ປ້ອງກັນຄວາມຜິດພາດງຽບໆເຊັ່ນການຖືວ່າຄ່າມິນລິວິນາທີ 13 ຕົວເລກເປັນຄ່າວິນາທີປີ-55881.
  2. 2
    ການສ້າງວັນທີຜ່ານ JavaScript Date
    ຕົວເລກດິບຈະຖືກປັບຂະໜາດເປັນມິນລິວິນາທີ ແລະ ສົ່ງໃຫ້ new Date(ms). ຈາກນັ້ນວິທີການ Date ໃນຕົວ (getFullYear, getUTCHours, toISOString, ແລະອື່ນໆ) ຈະສ້າງເວລາທ້ອງຖິ່ນ, ເວລາ UTC, ແລະ ຜົນລັບ ISO 8601 — ບໍ່ມີ library ວິເຄາະໃດກ່ຽວຂ້ອງ.
  3. 3
    ເວລາສຳພັດອິງພາສາຜ່ານ Intl.RelativeTimeFormat
    ຕົວນັບແບບສົດຈະເຮັດວຽກທຸກວິນາທີ ແລະ ຄິດໄລ່ປ້າຍເວລາສຳພັດຄືນ (ຕົວຢ່າງ '3 ວັນກ່ອນ', 'ໃນ 2 ຊົ່ວໂມງ') ໂດຍໃຊ້ Intl.RelativeTimeFormat ທີ່ຕັ້ງດ້ວຍພາສາຂອງໜ້າ. ນີ້ຮັກສາການສະແດງຜົນສຳພັດໃຫ້ຖືກຕ້ອງແມ່ນວ່າທ່ານຈະປະໄວ້ແທັບເປີດ, ແລະ ສ້າງຜົນລັບທີ່ຖືກຕ້ອງທາງໄວຍາກອນໃນທຸກພາສາທີ່ຮອງຮັບໂດຍບໍ່ຕ້ອງມີ string ແປພາສາເພີ່ມ.
  4. 4
    ການສະແດງເຂດເວລາຜ່ານ Intl.DateTimeFormat
    ເຂດເວລາ IANA ທີ່ປັກໝຸດໄວ້ (ຕົວຢ່າງ America/New_York, Asia/Tokyo) ຈະຖືກຈັດຮູບແບບດ້ວຍ Intl.DateTimeFormat ໂດຍໃຊ້ຕົວເລືອກ timeZone. ລາຍການຊື່ເຂດທີ່ບຣາວເຊີຮອງຮັບເຕັມມາຈາກ Intl.supportedValuesOf('timeZone'). ເຂດທີ່ປັກໝຸດຂອງທ່ານຄົງຢູ່ໃນທຸກເຊດຊັນຜ່ານ localStorage.

ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ

ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ