mktime

概略 指定した日時のUNIXタイムスタンプを取得する
書式 int mktime( [ int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst ]]]]]]] )
引数 hour
minute
second
month
day
year
is_dstサマータイムなら1 違うなら0 不明なら-1
返値 指定した日時に基づいたUNIXタイムスタンプ

解説

引数で指定した日時のUNIXタイムスタンプを取得します。
このタイムスタンプは、「1970年1月1日00:00:00 GMT」からの経過秒数を表す長整数です。
引数は右から順に省略することができます。
省略された引数は、ローカルの日付と時刻に従ってセットされます。

また、mktime()は日付の有効性を確認しています。
範囲外の値があった場合は自動的に計算して修正します。