-
- echo strtotime(”2009-1-22″) 結果: 1232553600
-
コードをコピー
説明: 2009年1月22日0:00:00のタイムスタンプを返します
2番目、英語のテキストの日付と時刻を取得するPHPタイムスタンプ関数
例は次のとおりです。
比較を容易にするために、date を使用して現在のタイムスタンプと指定されたタイムスタンプをシステム時間に変換します
(1) 明日のこの時刻のタイムスタンプを出力します strtotime(”+1 day”)
-
- 現在の時刻: echo date(”Y-m-d H:i:s”,time()) 結果: 2009-01-22 09:40:25
- 指定された時刻: echo date(”Y-m-d H:i: s",strtotime("+1 day")) 結果: 2009-01-23 09:40:25
コードをコピー
(2) この時点での昨日のタイムスタンプを出力します strtotime("-1 day" )
-
- 現在の時刻: echo date(”Y-m-d H:i:s”,time()) 結果: 2009-01-22 09:40:25
- 指定された時刻: echo date(”Y-m-d H:i: s”,strtotime(”-1 day”)) 結果: 2009-01-21 09:40:25
コードをコピー
(3) 来週のこの時間のタイムスタンプを出力します strtotime(”+1 year ” )
-
- 現在の時刻: echo date(”Y-m-d H:i:s”,time()) 結果: 2009-01-22 09:40:25
- 指定された時刻: echo date(”Y-m-d H:i: s”,strtotime(”+1 週”)) 結果: 2009-01-29 09:40:25
コードをコピー
(4) 先週のこの時刻のタイムスタンプを出力します。 strtotime(”-1 週” )
-
- 現在の時刻: echo date(”Y-m-d H:i:s”,time()) 結果: 2009-01-22 09:40:25
- 指定された時刻: echo date(”Y-m-d H:i: s",strtotime("-1week")) 結果: 2009-01-15 09:40:25
コードをコピー
(5) 指定された次の曜日のタイムスタンプを出力します。 strtotime("next木曜日")
-
- 現在の時刻: echo date(”Y-m-d H:i:s”,time()) 結果: 2009-01-22 09:40:25
- 指定された時刻: echo date(”Y-m-d H:i: s",strtotime("next Wednesday")) 結果: 2009-01-29 00:00:00
コードをコピー
(6) 指定された曜日のタイムスタンプを出力します。 strtotime("last Wednesday" )
-
- 現在の時刻: echo date(”Y-m-d H:i:s”,time()) 結果: 2009-01-22 09:40:25
- 指定された時刻: echo date(”Y-m-d H:i: s”,strtotime(”last Wednesday”)) 結果: 2009-01-15 00:00:00
-
コードをコピー
上記の PHP タイムスタンプ関数の例からわかるように、strtotime は日付と英語テキストの時刻を Unix タイムスタンプに解析するには、mktime() または date() を使用して日付と時刻をフォーマットし、指定されたタイムスタンプを取得し、必要な日付と時刻を取得します。
例:
- //タイムスタンプを日付に変換します
- $date_time_array = getdate(1297845628) //1311177600 1316865566
- $hours = $date_time_array["hours"]; $ minutes = $ date_time_array["分"];
- $秒 = $date_time_array["秒"];
- $月 = $date_time_array["月"];
- $日 = $date_time_array["mday"];
- $年 = $date_time_array["年" ];
-
- echo "年:$年月:$月日:$日時:$時間n分:$分n秒:$秒";
-
- //通常の日付をタイムスタンプに変換します
- echo mktime(0, 0, 0, 9, 18, 2011) . "n";
-
- /*
- は整数です。
- */
- //この
- echo "time() は年、月、日、時、分、秒を表示します:" . date("Y-m-d H:i:s", time()) "n" をフォーマットできます。 ;
- // このように、時、分、秒が一緒に表示されます
- echo "time() は年、月、日のみを表示します:" date("Y-m-d ", time()" / /年のみが表示されます。
- echo "Timestamp Formatting: " . date("Y-m-d H:i:s", 1297845628) // タイムスタンプを直接使用します
- /* vim: set ts=4 sw=4 sts=4 tw=100 noet: * /
- ?>
-
-
- コードをコピー
-
興味がありそうな記事:
phpで現在時刻とタイムスタンプを取得する方法のまとめ
phpタイムスタンプ関数strtotimeの応用例
phpタイムスタンプの適用例
php時間変換Unixタイムスタンプコード
phpでタイムスタンプと日付の形式を変換する方法を学びましょう
|