วิธีการแปลง Unix Timestamp เป็นมนุษย์สามารถอ่านได้?


15

ตามที่ชื่อบอกว่าฉันมี Unix Timestamps บนแผ่นงานและฉันต้องการแปลงให้เป็นวันที่มนุษย์อ่านได้ปกติ จนถึงตอนนี้ฉันโดดเด่นการค้นหาของ Google ได้เปิดคำแนะนำเล็กน้อย แต่ก็ไม่ได้ผลเลยสำหรับฉันเลย ใครบ้างมีสูตรที่ใช้สำหรับการแปลงเหล่านี้หรือไม่

คำตอบ:


24

ฉันชอบสูตรที่โปร่งใสกว่าโดยมีจำนวนเวทย์มนตร์น้อยลง มันทำให้ง่ายขึ้นที่จะเห็นสิ่งที่เกิดขึ้นและหลีกเลี่ยงความเป็นไปได้ที่จะมีข้อบกพร่อง (เช่นคำตอบยอดนิยมปัจจุบันของคำถามนี้ซึ่งถูกปิดโดย 1 วัน):

=A1/60/60/24 + DATE(1970,1,1)

และหากคุณต้องการเปลี่ยนจาก UTC เป็นเวลาที่ชดเชยด้วยจำนวนชั่วโมงเช่น UTC-8:

=A1/60/60/24 + DATE(1970,1,1) - 8/24

โปรดทราบว่าหากการประทับเวลา Unix ของคุณเป็นมิลลิวินาทีคุณจะต้องหารด้วย 1,000 ก่อนเช่น:

=A1/1000/60/60/24 + DATE(1970,1,1) - 8/24

เยี่ยมมากฉันคิดว่านี่เป็นคำตอบที่ดีกว่าดังนั้นฉันจะยกเว้นมัน ... ขอบคุณ!
JVC

ใช่สิ่งนี้ดูเหมือนจะไม่ได้ผลสำหรับฉัน แต่มันก็แสดงวันแปลก ๆ มีความคิดอะไรบ้าง
JayPex

@ JayPex ไม่ทราบ แต่บางทีถ้าคุณให้รายละเอียดเพิ่มเติม สิ่งหนึ่งที่ต้องตรวจสอบคือรูปแบบสำหรับเซลล์นั้น
Dave L.

8

Google ชีตวัดวันที่และเวลาโดยมีเครื่องหมาย 0 อันคือ 1899-12-30 0:00:00 เป็นแบบนี้มาก่อนปี 1970 การประทับเวลา Unix ในขณะนี้ (สมมติว่าเวลา GMT) -2209161600เป็นลบคือ ดังนั้นสูตร

=(A1 + 2209161600)/86400

จะแปลงการประทับเวลา Unix ในเซลล์ A1 เป็นวันที่ (จัดรูปแบบเซลล์ด้วยสูตรดังกล่าว)

ข้อ จำกัด :

  • Leap วินาทีจะถูกละเว้น
  • สูตรสำหรับ GMT ขณะที่เวลาของ Google ชีตอยู่ในเขตเวลาท้องถิ่น หากต้องการปรับสูตรสำหรับเขตเวลาของคุณไปที่https://www.epochconverter.com/และรับเวลาสำหรับ 1899-12-30 0:00:00 ในเวลาท้องถิ่นของคุณ

ตามคำตอบของบันทึก mbican สูตรนี้จะปิดลง 1 วัน xkcd.com/386
Dave L.

คำตอบได้รับการแก้ไขแล้ว
Dave L.

3

ผลลัพธ์คือหนึ่งวันล่วงหน้าสำหรับฉันดังนั้นฉันจึงเปลี่ยนเป็น =to_date((A1+2209161600)/86400)


1

ใน Google ชีต

A1 -> เซลล์ที่มีการประทับเวลา * nix

สูตรวันที่ =(((A1/60)/60)/24)+DATE(1970;1;1)


0

ติดต่อฉันโดยตรงและฉันจะช่วยคุณรับมือกับมัน ฉันพยายามส่งจดหมายถึงฉัน แต่ดูเหมือนว่าไม่ได้ผ่านมา ฉันเคยมีปัญหาที่คล้ายกันผู้ชายคนหนึ่งแสดงให้ฉันเห็นวิธีการทำให้ถูกต้อง มันง่ายและรวดเร็ว แต่เป็นการยากที่จะอธิบายในการเขียน มันจะดีกว่าที่จะพูดคุยผ่านทางโทรศัพท์, ฉันมาจากเท็กซัสhttps://areaphonecodes.com/united-states/832 กรุณาติดต่อ


-2

หากคุณต้องการวิธีที่ง่ายที่สุดในการแปลงเวลาประทับเป็นวันที่มนุษย์สามารถอ่านได้ให้ลองใช้เครื่องมือแปลงเวลาประทับนี้


โปรดทราบว่าคำถามเกี่ยวกับ Google ชีต
คอส
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.