Tech Help

ຈາກ Unix Timestamp ເປັນວັນທີ: ວິນາທີ ມິລລິວິນາທີ ແລະ UTC ອະທິບາຍ

ປ່ຽນ Unix timestamp ເປັນວັນທີ. ເບິ່ງວິນາທີທຽບມິລລິວິນາທີ UTC ທຽບເວລາທ້ອງຖິ່ນ ISO 8601 ແລະວິທີປ່ຽນວັນທີກັບໄປເປັນເວລາ epoch.

ຄຳຕອບສັ້ນ

Unix timestamp ແທນເວລາທຽບກັບ Unix epoch: 1970-01-01 00:00:00 UTC. ມັກເກັບເປັນວິນາທີຈາກ epoch ຫຼືເປັນມິລລິວິນາທີຈາກ epoch.

ເພື່ອປ່ຽນໃຫ້ຖືກ ຕ້ອງຮູ້ຫົວໜ່ວຍກ່ອນ. 1720000000 ວິນາທີແມ່ນ 2024-07-03 09:46:40 UTC. 1720000000000 ມິລລິວິນາທີແມ່ນຈັງຫວະດຽວກັນ.

timestamp ລະບຸຈັງຫວະໜຶ່ງ. UTC ເວລາທ້ອງຖິ່ນ ຫຼືເຂດ IANA ປ່ຽນແຕ່ວິທີສະແດງຈັງຫວະນັ້ນ.

ນີ້ແມ່ນຄູ່ມືການປ່ຽນ: timestamp ເປັນວັນທີ ວັນທີເປັນ timestamp UTC ທຽບທ້ອງຖິ່ນ ແລະ ISO 8601. ຖ້າຄ່າກາຍເປັນວັນທີ 1970 ໂດຍບໍ່ຄາດ ມັກເປັນຫົວໜ່ວຍວິນາທີ/ມິລລິວິນາທີບໍ່ກົງ—ເບິ່ງ Unix Timestamp ວິນາທີ ກັບ ມິລລິວິນາທີ: ເປັນຫຍັງວັນທີສະແດງ 1970.

Unix Timestamp ແມ່ນຫຍັງ?

Unix timestamp, Unix time ແລະ epoch time ມັກຫມາຍເຖິງເວລາທີ່ຜ່ານໄປຕັ້ງແຕ່ 1970-01-01 00:00:00 UTC. ຕົວເລກບໍ່ແມ່ນສາຍວັນທີທີ່ມີປ້າຍເຂດເວລາ. ຈັງຫວະດຽວກັນສາມາດສະແດງໂມງຕ່າງກັນໃນ UTC ນິວຢອກ ໂຕກຽວ ຫຼືໂຊລ. Unix timestamps ບໍ່ສະເໝີເປັນວິນາທີ—ມິລລິວິນາທີພົບຫຼາຍໃນການປະຕິບັດ.

Unix Epoch ແມ່ນຫຍັງ?

Unix epoch ແມ່ນ 1970-01-01 00:00:00 UTC. timestamp 0 ແມ່ນຈັງຫວະນັ້ນ. timestamp ບວກຢູ່ຫຼັງ epoch. ບາງລະບົບອະນຸຍາດ timestamp ລົບສຳລັບເວລາກ່ອນ epoch ແຕ່ການຮອງຮັບພາສາ ແລະໄລຍະວັນທີແຕກຕ່າງກັນ.

timestamp ຂອງຂ້ອຍເປັນວິນາທີ ຫຼືມິລລິວິນາທີ?

1720000000 ເປັນວິນາທີ; 1720000000000 ເປັນມິລລິວິນາທີ; ເປັນຈັງຫວະດຽວກັນ. ເຄັດລັບປະຕິບັດ: ປະມານ 10 ຕົວເລກມັກເປັນວິນາທີ ປະມານ 13 ຕົວເລກມັກເປັນມິລລິວິນາທີ. ຈຳນວນຕົວເລກເປັນພຽງເຄັດລັບ. ວັນທີອະດີດ ຫຼືອະນາຄົດ ຫົວໜ່ວຍອື່ນ ຫຼື epoch ກຳນົດເອງອາດເບິ່ງແຕກຕ່າງ. ເຄື່ອງແປງວັນທີ ແລະ ເວລາ ສາມາດປ່ຽນດ້ວຍວິນາທີ ມິລລິວິນາທີ ຫຼືອັດຕະໂນມັດ (≤10 ຕົວເລກເປັນວິນາທີ ≥13 ເປັນມິລລິວິນາທີ)—ເລືອກຫົວໜ່ວຍເມື່ອຮູ້.

ເປັນຫຍັງຫົວໜ່ວຍຜິດຈຶ່ງໄດ້ວັນທີຜິດ?

JavaScript Date ຄາດຫວັງມິລລິວິນາທີ. ສົ່ງ 1720000000 ດັ່ງເປັນມິລລິວິນາທີໄດ້ 1970-01-20 21:46:40 UTC. ຖືມິລລິວິນາທີເປັນວິນາທີ ຫຼືກົງກັນຂ້າມ ຕົກວັນທີແຕກຕ່າງຫຼາຍ. ສຳລັບເສັ້ນທາງສືບສວນ 1970 ເບິ່ງ Unix Timestamp ວິນາທີ ກັບ ມິລລິວິນາທີ: ເປັນຫຍັງວັນທີສະແດງ 1970.

new Date(1720000000);
// 1970-01-20T21:46:40.000Z

ວິທີປ່ຽນ Unix timestamp ເປັນວິນາທີ

ຄູນວິນາທີດ້ວຍ 1000 ເພື່ອໄດ້ມິລລິວິນາທີ. JavaScript Date ອີງມິລລິວິນາທີ ດັ່ງນັ້ນໃຊ້ new Date(timestamp * 1000).

const timestamp = 1720000000;
const date = new Date(timestamp * 1000);
date.toISOString();
// 2024-07-03T09:46:40.000Z

ວິທີປ່ຽນ timestamp ມິລລິວິນາທີ

ສົ່ງມິລລິວິນາທີໃຫ້ Date ໂດຍກົງ. ຢ່າຄູນ timestamp ມິລລິວິນາທີດ້ວຍ 1000 ອີກ.

const timestamp = 1720000000000;
const date = new Date(timestamp);
date.toISOString();
// 2024-07-03T09:46:40.000Z

ເປັນຫຍັງ timestamp ດຽວກັນຈຶ່ງສະແດງໂມງຕ່າງກັນ?

Unix timestamp ແມ່ນຈັງຫວະດຽວ. ສະແດງໃນ UTC ເວລາທ້ອງຖິ່ນ ຫຼືເຂດ IANA ທີ່ເລືອກ ປ່ຽນໜ້າໂມງ. ສຳລັບ 1720000000000 UTC ແມ່ນ 2024-07-03 09:46:40. America/New_York ໃນວັນນັ້ນແມ່ນ 2024-07-03 05:46:40 (EDT). Asia/Seoul ແມ່ນ 2024-07-03 18:46:40 (UTC+9). ຄ່ານິວຢອກ ແລະໂຊລມາຈາກ Intl ບໍ່ແມ່ນຄຳຂວັນອອຟເຊັດຄົງທີ່.

Unix timestamp ມີເຂດເວລາບໍ?

ບໍ່. ມັນບໍ່ເກັບ America/New_York ຫຼື Asia/Seoul. timestamp ລະບຸຈັງຫວະໜຶ່ງ. ເຂດເວລາຖືກນຳໃຊ້ເມື່ອຈັດຮູບແບບຈັງຫວະນັ້ນເປັນວັນທີ ແລະເວລາທີ່ຄົນອ່ານໄດ້. epoch ກຳນົດທຽບກັບ UTC; ຕົວເລກບໍ່ແມ່ນ «ຊ່ອງເຂດເວລາ UTC».

Unix Timestamp ທຽບ ISO 8601

1720000000 ແລະ 2024-07-03T09:46:40Z ສາມາດແທນຈັງຫວະດຽວກັນ. Unix ເປັນຄ່າຕົວເລກຂອງເວລາຜ່ານໄປ. ISO 8601 ເປັນສາຍວັນທີ-ເວລາທີ່ອ່ານໄດ້ ແລະອາດຈົບດ້ວຍ Z (UTC) ຫຼືອອຟເຊັດຕົວເລກ. Z ໝາຍເຖິງ UTC; ບາງຄັ້ງເອີ້ນ Zulu. ພວກມັນບໍ່ແມ່ນຮູບແບບດຽວກັນ.

ເອົາ Unix timestamp ປັດຈຸບັນແນວໃດ?

ໃນ JavaScript Date.now() ເປັນມິລລິວິນາທີ. Math.floor(Date.now() / 1000) ເປັນວິນາທີ. ຢ່າຝັງ «ຕອນນີ້» ຄົງທີ່ໃນບົດຄວາມ; ມັນເຄື່ອນ.

Date.now();
Math.floor(Date.now() / 1000);

ປ່ຽນວັນທີກັບໄປເປັນ Unix timestamp ໄດ້ບໍ?

ໄດ້. ຈາກສາຍ ISO UTC ຊັດເຈນ getTime() ຄືນມິລລິວິນາທີ; ຫານດ້ວຍ 1000 ແລ້ວປັດລົງສຳລັບວິນາທີ.

const date = new Date("2024-07-03T09:46:40Z");
date.getTime();
// 1720000000000
Math.floor(date.getTime() / 1000);
// 1720000000

ລະວັງຮູບແບບວັນທີທີ່ກຳກວມ

03/07/2024 ອາດໝາຍ 7 ມີນາ ຫຼື 3 ກໍລະກົດ ຕາມທ້ອງຖິ່ນ. ເລືອກວັນທີ ແລະເວລາຮູບແບບ ISO ພ້ອມເຂດເວລາ ຫຼືອອຟເຊັດ. ເຄື່ອງແປງວັນທີ ແລະ ເວລາ ປະຕິເສດວັນທີຕົວເລກທີ່ກຳກວມເຊັ່ນ 01/02/2026 ແລະຂໍຕົວເລືອກວັນທີ ຫຼືຄ່າຮູບແບບ ISO.

ແລ້ວເວລາປະຢັດແສງກາງເວັນ?

Unix timestamp ບໍ່ເກັບທຸງ DST. ການສະແດງທ້ອງຖິ່ນໃຊ້ກົດເຂດ. America/New_York ໃຊ້ອອຟເຊັດຕ່າງກັນໃນລະດູໜາວ ແລະລະດູຮ້ອນ ດັ່ງນັ້ນ «ນິວຢອກແມ່ນ UTC-5» ບໍ່ສະເໝີຖືກ.

Unix timestamps ລວມວິນາທີຂ້າມບໍ?

ເວລາ POSIX/Unix ປົກກະຕິບໍ່ນັບວິນາທີຂ້າມເປັນວິນາທີ SI ເພີ່ມໃນສเกลຕໍ່ເນື່ອງ. ແພລດຟອມອາດແຕກຕ່າງ. ສຳລັບການປ່ຽນປະຈຳວັນສາມາດລະເລີຍລາຍລະອຽດນີ້.

ຄວາມຜິດທົ່ວໄປເມື່ອປ່ຽນ Unix timestamp

ການສັບສົນເຫຼົ່ານີ້ໃຫ້ວັນທີຜິດ ຫຼືໜ້າໂມງຜິດ:

ວິນາທີຖືເປັນມິລລິວິນາທີ
ຄ່າວິນາທີທັນສະໄໝຈຶ່ງຕົກໃກ້ 1970 ໃນ JavaScript Date.

ມິລລິວິນາທີຖືເປັນວິນາທີ
ວັນທີກະໂດດໄກໃນອະນາຄົດ.

ຖື 10 ຫຼື 13 ຕົວເລກເປັນກົດໝາຍ
ຈຳນວນຕົວເລກເປັນເຄັດລັບ ບໍ່ແມ່ນການຮັບປະກັນ.

ສັບສົນ UTC ກັບເວລາທ້ອງຖິ່ນ
ຈັງຫວະດຽວກັນ; ໂມງທີ່ສະແດງອາດແຕກຕ່າງ.

ສົມມຸດວ່າເຂດເວລາຢູ່ໃນຕົວເລກ
ຊື່ IANA ຖືກນຳໃຊ້ເວລາສະແດງ ບໍ່ເກັບໃນ timestamp.

ວັນທີກຳກວມ ຄຳຂວັນ DST ຫຼື ×1000 ເພີ່ມ
ໃຊ້ການປ້ອນຮູບແບບ ISO. ຢ່າຄູນ timestamp ມິລລິວິນາທີອີກ.

ຕົວຢ່າງ UTC ທີ່ກວດແລ້ວ

ໂມງ UTC ເຫຼົ່ານີ້ຖືກຄິດໄລ່ ບໍ່ແມ່ນຄາດເດົາ:

ຂາເຂົ້າ ຫົວໜ່ວຍ UTC
0 ວິນາທີ 1970-01-01 00:00:00
1720000000 ວິນາທີ 2024-07-03 09:46:40
1720000000000 ມິລລິວິນາທີ 2024-07-03 09:46:40
1720000000 ມິລລິວິນາທີ 1970-01-20 21:46:40

ຄູ່ມືຕັດສິນການປ່ຽນງ່າຍ

ຖ້າແຫຼ່ງບອກຫົວໜ່ວຍ ໃຊ້ມັນ. ຖ້າບໍ່ ຈຳນວນຕົວເລກເປັນເຄັດລັບ—ຈາກນັ້ນກວດວ່າວັນທີເບິ່ງສົມເຫດສົມຜົນ. ປ່ຽນວິນາທີເປັນມິລລິວິນາທີເມື່ອ API ຕ້ອງການ ms. ເລືອກ UTC ທ້ອງຖິ່ນ ຫຼືເຂດ IANA ເພື່ອສະແດງ. ISO 8601 ເປັນປະໂຫຍດສຳລັບເກັບ ແລະແລກປ່ຽນ.

  • ມີ Unix timestamp
  • ລະບຸຫົວໜ່ວຍບໍ? ໃຊ້ມັນ; ຖ້າບໍ່ ກວດຂະໜາດ
  • ວິນາທີບໍ? ×1000 ຖ້າ API ຕ້ອງການມິລລິວິນາທີ
  • ມິລລິວິນາທີບໍ? ໃຊ້ກົງໃນ API ອີງ ms
  • ສະແດງເປັນ UTC ທ້ອງຖິ່ນ ຫຼືເຂດ IANA
  • ຕ້ອງການສາຍບໍ? ISO 8601 ອາດກົງ
ຕົວເລກແມ່ນຈັງຫວະ. ການຈັດຮູບແບບເລືອກໜ້າໂມງ.
Timestamp ແມ່ນຈັງຫວະ ບໍ່ແມ່ນຮູບແບບສະແດງ

timestamp ລະບຸຈຸດໃນເວລາ. UTC ເວລາທ້ອງຖິ່ນ ຫຼືເຂດເວລາຕັດສິນພຽງວິທີສະແດງຈັງຫວະນັ້ນໃຫ້ຄົນ.

ປ່ຽນ Unix timestamps ໃນບຣາວເຊີ

NEXNARA ເຄື່ອງແປງວັນທີ ແລະ ເວລາ ປ່ຽນວິນາທີ ແລະມິລລິວິນາທີ Unix ສະແດງ UTC ເວລາທ້ອງຖິ່ນ ແລະ ISO 8601 ແລະປ່ຽນລະຫວ່າງເຂດເວລາ IANA.

ໂໝດ Unix ຮອງຮັບວິນາທີ ມິລລິວິນາທີ ຫົວໜ່ວຍອັດຕະໂນມັດ ເວລາປັດຈຸບັນ ແລະວັນທີເປັນ timestamp. ໂໝດເຂດເວລາຄົ້ນຊື່ IANA ໃຊ້ເຂດບຣາວເຊີ ແລະໃຊ້ອອຟເຊັດ Intl ທີ່ຮູ້ DST. ໂໝດຮູບແບບມີຜົນອອກທີ່ອ່ານໄດ້ຕາມທ້ອງຖິ່ນ ສະແດງ 12/24 ຊົ່ວໂມງ ແລະການປ້ອງກັນວັນທີກຳກວມ. ຄວາມແຕກຕ່າງວັນທີເປັນໂໝດແຍກ.

ການປ່ຽນໃຊ້ API Date ແລະ Intl ຂອງບຣາວເຊີ. ຄ່ານອກສິ່ງທີ່ Date ແທນໄດ້ຖືກປະຕິເສດ. ຫົວໜ່ວຍອັດຕະໂນມັດບໍ່ເດົາຄ່າ 11–12 ຕົວເລກ; ເລືອກວິນາທີ ຫຼືມິລລິວິນາທີ.

ການປ່ຽນວັນທີ ແລະ timestamp ເກີດໃນບຣາວເຊີຂອງທ່ານ. ຂາເຂົ້າບໍ່ຖືກສົ່ງໄປເຊີບເວີ NEXNARA ເພື່ອປ່ຽນ. ໂຄສະນາ ແລະຟີເຈີອື່ນຂອງເວັບໄຊຍັງໃຊ້ເຄືອຂ່າຍ.

ວາງ timestamp ໃນ ເຄື່ອງແປງວັນທີ ແລະ ເວລາ ແລ້ວປຽບທຽບ UTC ເວລາທ້ອງຖິ່ນ ແລະ ISO 8601 ກ່ອນເລືອກຫົວໜ່ວຍ.

FAQ

ປ່ຽນ Unix timestamp ເປັນວັນທີແນວໃດ?

ຮູ້ຫົວໜ່ວຍ. ສຳລັບວິນາທີໃນ JavaScript ໃຊ້ new Date(n * 1000). ສຳລັບມິລລິວິນາທີ ໃຊ້ new Date(n). ຈາກນັ້ນຈັດຮູບແບບເປັນ UTC ທ້ອງຖິ່ນ ຫຼືເຂດ.

Unix timestamp ເປັນວິນາທີ ຫຼືມິລລິວິນາທີ?

ໄດ້ທັງສອງ. ປະມານ 10 ຕົວເລກມັກເປັນວິນາທີ ແລະປະມານ 13 ມັກເປັນມິລລິວິນາທີ ແຕ່ເປັນເຄັດລັບ ບໍ່ແມ່ນກົດ.

ເປັນຫຍັງ timestamp ຂອງຂ້ອຍສະແດງ 1970?

ມັກເປັນຄ່າວິນາທີທີ່ຖືກອ່ານເປັນມິລລິວິນາທີ. ເບິ່ງ Unix Timestamp ວິນາທີ ກັບ ມິລລິວິນາທີ: ເປັນຫຍັງວັນທີສະແດງ 1970.

Unix timestamp ເປັນ UTC ສະເໝີບໍ?

epoch ກຳນົດທຽບກັບ UTC ແລະຕົວເລກລະບຸຈັງຫວະ. ເຂດເວລາສະແດງແຍກຕ່າງຫາກ. ມັນບໍ່ແມ່ນ «ຊ່ອງເຂດເວລາ UTC» ທີ່ເກັບໄວ້.

Unix timestamp ມີເຂດເວລາບໍ?

ບໍ່. ມັນບໍ່ພາໂຕລະບຸ IANA. ເຂດເວລາຖືກນຳໃຊ້ເມື່ອຈັດຮູບແບບຈັງຫວະ.

ປ່ຽນວັນທີເປັນ Unix timestamp ແນວໃດ?

ຈາກສາຍ ISO UTC date.getTime() ເປັນມິລລິວິນາທີ; Math.floor(date.getTime() / 1000) ເປັນວິນາທີ.

Tech Help

Unix Timestamp ວິນາທີ ກັບ ມິລລິວິນາທີ: ເປັນຫຍັງວັນທີສະແດງ 1970

ຖ້າ Unix timestamp ກາຍເປັນວັນທີໃກ້ 1970 ມັກຈະອ່ານວິນາທີເປັນມິລລິວິນາທີ. ວິທີແຍກຫົວໜ່ວຍ.

Tech Help

JPG vs PNG: ຮູບໜ້າຈໍ

ເກັບ PNG ເມື່ອຕ້ອງການຄວາມໂປ່ງໃສ, ໂລໂກ, ໄອຄອນ, ຮູບໜ້າຈໍທີ່ມີຂໍ້ຄວາມຫຼື UI, ກຣາຟິກແຫຼມ ຫຼືການຮັກສາພິກເຊລຖືກຕ້ອງ. PNG ໃຫຍ່ກວ່າ JPG ສະເໝີບໍ່? ສຳລັບຮູບຖ່າຍ JPEG ຫຼື WebP ມັກໃຫ້ໄຟລ໌ນ້ອຍກວ່າຫຼາຍ.

Tech Help

ເປັນຫຍັງ JSON.parse ຈຶ່ງເວົ້າ "Unexpected token"?

JSON.parse ໂຍນ Unexpected token ເມື່ອຂໍ້ຄວາມບໍ່ແມ່ນ JSON ທີ່ຖືກ. ກວດເຄື່ອງໝາຍຄຳເວົ້າດຽວ, ຈຸດຈອກທ້າຍ, ຄຳຕອບ HTML ແລະຕຳແໜ່ງຂໍ້ຜິດ.

Tech Help

ວິທີຫຼຸດຂະໜາດໄຟລ໌ຮູບໂດຍບໍ່ໃຫ້ມົວ

ຫຼຸດຂະໜາດໄຟລ໌ຮູບຖ່າຍແລະຮູບໂດຍຮັກສາຄຸນນະພາບທີ່ເບິ່ງຮັບໄດ້. ປ່ຽນມິຕິທີ່ໃຫຍ່ເກີນກ່ອນ, ຈາກນັ້ນບີບອັດປານກາງ, ແລ້ວເລືອກຮູບແບບທີ່ເໝາະ.

Tech Help

ເປັນຫຍັງ Base64 ຈຶ່ງເຮັດໃຫ້ໄຟລ໌ໃຫຍ່ຂຶ້ນ?

Base64 ມັກເຮັດໃຫ້ຂໍ້ມູນຄູ່ໃຫຍ່ຂຶ້ນປະມານໜຶ່ງສ່ວນສາມ. ເບິ່ງໂຄງສ້າງ 3 ໄບຕ໌ເປັນ 4 ຕົວອັກສອນ, ການເຕີມ, ຂະໜາດເພີ່ມຂອງ Data URL, ແລະເວລາທີ່ຂະໜາດເພີ່ມຄຸ້ມຄ່າ.