[ Home] [ Tech] [ จิปาถะ] [ Cactus] Manager Online News
Group Blog
 
<<
ตุลาคม 2556
 
 12345
6789101112
13141516171819
20212223242526
2728293031 
 
14 ตุลาคม 2556
 
All Blogs
 

Epoch คืออะไร

Epoch คืออะไร ว่ากันง่ายๆมันคือตัวเลขที่ใช้บอกเวลาชนิดนึง ส่วนมากใช้ในด้าน programming

หน้าตาของมันก็จะประมาณนี้

1381682406 = วันที่ 13/10/2013 เวลา 16:40:06

โดยตัวเลขที่ว่าจะเพิ่มขึ้นวินาทีละ 1 โดยเวลาเริ่มต้นที่นับนั้นต่างกันไปตามแต่ละระบบปฏิบัติการ ตามไปดูได้ใน computerhope.com และวิธีการเรียกเวลา epoch ในแต่ละภาษา ตัว convert และเวลาปัจจุบัน สามารถตามไปดูได้ใน epochconverter.com นะจ๊ะ

ส่วนประโยชน์ของมันก็มีประมาณนี้

  1. เพื่อความง่ายต่อการเปรียบเทียบ คิดดูว่าถ้าจะเขียนโปรแกรมเปรียบเทียบเวลา start - stop ห่างกันเท่าไหร่ ถ้าใช้หน่วยวันเวลาปกติก็จะคำนวณยากเพราะติดเรื่องที่ว่าในแต่ละเดือนมีวันไม่เท่ากัน เราก็อาศัยแปลงวันเวลาปกติเป็นเจ้าตัวเลข epoch เนี่ยแหละ จับลบกันได้เวลาที่ต่าง เอามาคำนวณหาต่อได้เลข เช่น ชั่วโมง ก็จับหาร 3600 (วินาที), วัน ก็จับหาร 86400 (วินาที)
  2. หาวันเวลาในอนาคตหรือในอดีต คิดดูว่าถ้าจะหาว่าจากวันนี้ไปอีก 123 วัน 12 ชั่วโมง 12 นาที 12 วินาที จะเป็นวันอะไรเวลาเท่าไหร่ เราก็อาศัยแปลงวันเวลาที่ต้องการนี้เป็นหน่วยวินาทีบวกเพิ่มไปจากเวลาปัจจุบัน แล้วแปลงกลับเป็นเวลาปกติก็จะได้ละ
แต่เดี๋ยวนี้พวก lib มาตรฐานมันก็มี function จัดการเรื่องวันเวลาให้เรียกใช้ได้ง่ายๆอยู่แล้ว เจ้า epoch นี้ก็อาจจะได้ใช้แค่เก็บไว้อ้างอิงเฉยๆเท่านั้น เช่น log ใน database เป็นต้น เท่านั้นแหละเน้อ

ที่มา - iammeng




 

Create Date : 14 ตุลาคม 2556
0 comments
Last Update : 14 ตุลาคม 2556 0:28:23 น.
Counter : 9148 Pageviews.

ชื่อ :
Comment :
  *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 


แมวอุณหภูมิห้อง
Location :
กรุงเทพ Thailand

[ดู Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 1 คน [?]




loading...

free counters

New Comments
Friends' blogs
[Add แมวอุณหภูมิห้อง's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.