ซ่อมคอมพิวเตอร์นอกสถานที่ บางกะปิ รามคำแหง

วันศุกร์ที่ 20 กรกฎาคม พ.ศ. 2555

แปลง Timestamps Unix


ถ้าคุณนำเข้าข้อมูลที่คุณอาจพบค่าของเวลาที่เก็บเป็น Unix timestamps เวลา Unix ถูกกำหนดให้เป็นจำนวนวินาทีนับตั้งแต่เที่ยงคืน (เวลา GMT) วันที่ 1 มกราคม 1970 - ที่รู้จักกันว่ายุค Unix
ตัวอย่างเช่นที่นี่เวลา Unix สำหรับ 4 สิงหาคม 2008 เวลา 10:19:08 (GMT):
  1217888348 
เมื่อต้องการสร้างสูตร Excel ในการแปลงประทับ Unix เพื่อข้อมูลที่อ่านได้และเวลาที่เริ่มต้นด้วยการแปลงวินาทีไปวัน สูตรนี้อนุมานว่าเวลาประทับอยู่ในเซลล์ A1:
  = (((A1/60) / 60) / 24) 
จากนั้นคุณต้องเพิ่มผลให้ค่าวันที่สำหรับ 1 มกราคม 1970 สูตรปรับปรุงคือ:
  = (((A1/60) / 60) / 24) วันที่ + (1970,1,1) 
สุดท้ายคุณก็จำเป็นต้องปรับสูตรสำหรับชดเชย GMT ตัวอย่างเช่นถ้าคุณอยู่ในนิวยอร์ก GMT offset เป็น -5 ดังนั้นสูตรสุดท้ายคือ:
  = (((A1/60) / 60) / 24) วันที่ + (1970,1,1) + (-5/24) 
สูตร (แต่น้อยมากที่ชัดเจน) ง่ายที่ส่งกลับผลลัพธ์เดียวกันคือ:
  = (A1/86400) +25569 + (-5/24) 
ทั้งสองสูตรเหล่านี้กลับวันที่ / เวลาหมายเลขดังนั้นคุณจำเป็นต้องใช้รูปแบบตัวเลขที่จะให้มันสามารถอ่านได้เป็นวันที่และเวลา 

0 ความคิดเห็น:

แสดงความคิดเห็น