ホームページ  >  記事  >  バックエンド開発  >  PHP タイムスタンプ関数の概要と例

PHP タイムスタンプ関数の概要と例

WBOY
WBOYオリジナル
2016-07-25 09:00:121220ブラウズ
  1. echo strtotime(”2009-1-22″) 結果: 1232553600
コードをコピー

説明: 2009年1月22日0:00:00のタイムスタンプを返します

2番目、英語のテキストの日付と時刻を取得するPHPタイムスタンプ関数 例は次のとおりです。 比較を容易にするために、date を使用して現在のタイムスタンプと指定されたタイムスタンプをシステム時間に変換します

(1) 明日のこの時刻のタイムスタンプを出力します strtotime(”+1 day”)

  1. 現在の時刻: echo date(”Y-m-d H:i:s”,time()) 結果: 2009-01-22 09:40:25
  2. 指定された時刻: echo date(”Y-m-d H:i: s",strtotime("+1 day")) 結果: 2009-01-23 09:40:25
コードをコピー

(2) この時点での昨日のタイムスタンプを出力します strtotime("-1 day" )

  1. 現在の時刻: echo date(”Y-m-d H:i:s”,time()) 結果: 2009-01-22 09:40:25
  2. 指定された時刻: echo date(”Y-m-d H:i: s”,strtotime(”-1 day”)) 結果: 2009-01-21 09:40:25
コードをコピー

(3) 来週のこの時間のタイムスタンプを出力します strtotime(”+1 year ” )

  1. 現在の時刻: echo date(”Y-m-d H:i:s”,time()) 結果: 2009-01-22 09:40:25
  2. 指定された時刻: echo date(”Y-m-d H:i: s”,strtotime(”+1 週”)) 結果: 2009-01-29 09:40:25
コードをコピー

(4) 先週のこの時刻のタイムスタンプを出力します。 strtotime(”-1 週” )

  1. 現在の時刻: echo date(”Y-m-d H:i:s”,time()) 結果: 2009-01-22 09:40:25
  2. 指定された時刻: echo date(”Y-m-d H:i: s",strtotime("-1week")) 結果: 2009-01-15 09:40:25
コードをコピー

(5) 指定された次の曜日のタイムスタンプを出力します。 strtotime("next木曜日")

  1. 現在の時刻: echo date(”Y-m-d H:i:s”,time()) 結果: 2009-01-22 09:40:25
  2. 指定された時刻: echo date(”Y-m-d H:i: s",strtotime("next Wednesday")) 結果: 2009-01-29 00:00:00
コードをコピー

(6) 指定された曜日のタイムスタンプを出力します。 strtotime("last Wednesday" )

  1. 現在の時刻: echo date(”Y-m-d H:i:s”,time()) 結果: 2009-01-22 09:40:25
  2. 指定された時刻: echo date(”Y-m-d H:i: s”,strtotime(”last Wednesday”)) 結果: 2009-01-15 00:00:00
コードをコピー

上記の PHP タイムスタンプ関数の例からわかるように、strtotime は日付と英語テキストの時刻を Unix タイムスタンプに解析するには、mktime() または date() を使用して日付と時刻をフォーマットし、指定されたタイムスタンプを取得し、必要な日付と時刻を取得します。 例:

  1. //タイムスタンプを日付に変換します
  2. $date_time_array = getdate(1297845628) //1311177600 1316865566
  3. $hours = $date_time_array["hours"]; $ minutes = $ date_time_array["分"];
  4. $秒 = $date_time_array["秒"];
  5. $月 = $date_time_array["月"];
  6. $日 = $date_time_array["mday"];
  7. $年 = $date_time_array["年" ];
  8. echo "年:$年月:$月日:$日時:$時間n分:$分n秒:$秒";
  9. //通常の日付をタイムスタンプに変換します
  10. echo mktime(0, 0, 0, 9, 18, 2011) . "n";
  11. /*
  12. は整数です。
  13. */
  14. //この
  15. echo "time() は年、月、日、時、分、秒を表示します:" . date("Y-m-d H:i:s", time()) "n" をフォーマットできます。 ;
  16. // このように、時、分、秒が一緒に表示されます
  17. echo "time() は年、月、日のみを表示します:" date("Y-m-d ", time()" / /年のみが表示されます。
  18. echo "Timestamp Formatting: " . date("Y-m-d H:i:s", 1297845628) // タイムスタンプを直接使用します
  19. /* vim: set ts=4 sw=4 sts=4 tw=100 noet: * /
  20. ?>
  21. コードをコピー
興味がありそうな記事: phpで現在時刻とタイムスタンプを取得する方法のまとめ
phpタイムスタンプ関数strtotimeの応用例

phpタイムスタンプの適用例 php時間変換Unixタイムスタンプコード phpでタイムスタンプと日付の形式を変換する方法を学びましょう

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。