| |
UNIXタイムスタンプ --> [1970/1/1 00:00:00] からの経過秒数
|
|
| |
(処理の流れ) |
| |
UNIXタイムスタンプを求める --> 処理 --> 日付のフォーマットに戻す |
| |
| time( ) |
| | UNIXタイムスタンプを求める |
| |
var_dump(time()); |
--> int(1765184038)
|
| |
| 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(1765033200)
|
| |
|
| | -- "今日の2日後" から取得 |
| |
var_dump(strtotime("+2 day")); |
--> int(1765356838)
|
| |
|