Epoch คืออะไร
Epoch คืออะไร ว่ากันง่ายๆมันคือตัวเลขที่ใช้บอกเวลาชนิดนึง ส่วนมากใช้ในด้าน programming หน้าตาของมันก็จะประมาณนี้ 1381682406 = วันที่ 13/10/2013 เวลา 16:40:06 โดยตัวเลขที่ว่าจะเพิ่มขึ้นวินาทีละ 1 โดยเวลาเริ่มต้นที่นับนั้นต่างกันไปตามแต่ละระบบปฏิบัติการ ตามไปดูได้ใน computerhope.com และวิธีการเรียกเวลา epoch ในแต่ละภาษา ตัว convert และเวลาปัจจุบัน สามารถตามไปดูได้ใน epochconverter.com นะจ๊ะ ส่วนประโยชน์ของมันก็มีประมาณนี้ - เพื่อความง่ายต่อการเปรียบเทียบ คิดดูว่าถ้าจะเขียนโปรแกรมเปรียบเทียบเวลา start - stop ห่างกันเท่าไหร่ ถ้าใช้หน่วยวันเวลาปกติก็จะคำนวณยากเพราะติดเรื่องที่ว่าในแต่ละเดือนมีวันไม่เท่ากัน เราก็อาศัยแปลงวันเวลาปกติเป็นเจ้าตัวเลข epoch เนี่ยแหละ จับลบกันได้เวลาที่ต่าง เอามาคำนวณหาต่อได้เลข เช่น ชั่วโมง ก็จับหาร 3600 (วินาที), วัน ก็จับหาร 86400 (วินาที)
- หาวันเวลาในอนาคตหรือในอดีต คิดดูว่าถ้าจะหาว่าจากวันนี้ไปอีก 123 วัน 12 ชั่วโมง 12 นาที 12 วินาที จะเป็นวันอะไรเวลาเท่าไหร่ เราก็อาศัยแปลงวันเวลาที่ต้องการนี้เป็นหน่วยวินาทีบวกเพิ่มไปจากเวลาปัจจุบัน แล้วแปลงกลับเป็นเวลาปกติก็จะได้ละ
แต่เดี๋ยวนี้พวก lib มาตรฐานมันก็มี function จัดการเรื่องวันเวลาให้เรียกใช้ได้ง่ายๆอยู่แล้ว เจ้า epoch นี้ก็อาจจะได้ใช้แค่เก็บไว้อ้างอิงเฉยๆเท่านั้น เช่น log ใน database เป็นต้น เท่านั้นแหละเน้อ
Create Date : 14 ตุลาคม 2556 |
|
0 comments |
Last Update : 14 ตุลาคม 2556 0:28:23 น. |
Counter : 9148 Pageviews. |
|
|
|