ปกติเวลาผมเขียนโปรแกรมที่เกี่ยวกับเวลา ผมจะใช้ timestamp ในการคำนวนเสมอๆ เพราะอยากเพิ่มจำนวน วัน เดือน ปี หรือหาค่าออกมาเป็นวันที่ เดือน หรือ ปี มันทำได้ง่ายมากๆ โดยเฉพาะใน php จะมีฟังก์ชั่น date อยู่แล้วทำให้คำนวนทุกอย่างได้อย่างง่ายดาย แต่ทุกๆ ครั้งที่จะทำการเพิ่มค่าต่างๆ ผมก็ต้องมานั่งคำนวนวินาที นาที ชั่วโมง วัน… เองใหม่หมด และต้องทำทุกๆ ครั้ง แบบว่าเป็นปลาทองไปเสียแล้วจำอะไรได้ไม่เยอะละ

timestamp ของ php, mysql, unix และภาษาอื่นๆ จะนับเวลาเป็นวินาที เว้นบางภาษาเช่น javascript จะนับเป็นมิลิวินาที ซึ่งจริงๆ มันก็เท่ากันหมด แค่เอาไปหาร 1000 ก็ได้เป็น timestamp ทั่วๆ ไปแล้ว แต่รายละเอียดลึกๆ มันก็ต่างกันอยู่ดี อย่าง php จะเริ่มนับเดือน มกราคม เป็น 1 แต่ javascript จะเริ่มที่ 0 อันนี้ก็แล้วแต่ภาษาแต่ยังไง timstamp ก็จะมีค่าเท่ากันเสมอ ทำให้เราสามารถนำค่าคงที่ของแต่ละ นาที ชั่วโมง ไล่ไปเรื่อยๆ ไปคำนวนได้เสมอ Continue reading