PHPでは、時刻を扱う方法が複数ある。その中で最も基本的なものが UNIX時間(UNIT TIME)と呼ばれているものである。 UNIX TIMEは、1970年(昭和45年)1月1日午前0時0分0秒(世界時)を0とした通算秒数である。たとえば、この原稿を書いている2009年(平成21年)8月3日21時14分3秒 (日本標準時)は、世界時で表すと同日12時15分9秒であるから、UNIX TIME は 1,249,301,709 となる。 UNIX TIME は通算秒数であるため、いちいちカレンダー計算をせずとも、日時の差分を計算できる。 そこで今回のプログラムでは、UNIT TIME を用いていく方針にする。 38: //定数 39: define('SECMINUITE', 60); //1分(秒) 40: define('SECHOUR', 60