|
UNIXタイムスタンプ --> [1970/1/1 00:00:00] からの経過秒数
|
|
|
(処理の流れ) |
|
UNIXタイムスタンプを求める --> 処理 --> 日付のフォーマットに戻す |
|
time( ) |
| UNIXタイムスタンプを求める |
|
var_dump(time()); |
--> int(1735707034)
|
|
mktime( ) |
| 特定日付を取得する |
| 「2014/11/28 10:15:00」の日付を取得する場合 |
|
var_dump(mktime(10, 15, 00, 11, 28, 2014)); |
--> int(1417137300)
|
| 引数の順 : [時間], [分], [秒], [月], [日], [年] |
|
strtotime( ) |
| 日付のような文字列からUNIXタイムスタンプを取得する |
|
|
| -- "2014/10/28 10:15:00" から取得 |
|
var_dump(strtotime("2014/11/28 10:15:00")); |
--> int(1417137300)
|
|
|
| -- "先週の日曜日" から取得 |
|
var_dump(strtotime("last Sunday")); |
--> int(1735398000)
|
|
|
| -- "今日の2日後" から取得 |
|
var_dump(strtotime("+2 day")); |
--> int(1735879834)
|
|
|