ホームページ  >  記事  >  php教程  >  PHP チュートリアル: strtotime 関数の使用法

PHP チュートリアル: strtotime 関数の使用法

WBOY
WBOYオリジナル
2016-06-21 08:56:571067ブラウズ

strtotime は、英語テキストの日付と時刻の記述を Unix タイムスタンプに解析できます。mktime() または date() を組み合わせて日付と時刻をフォーマットし、必要なタイムスタンプを取得します。日付と時刻。

関数 を実装します: 特定の日付のタイムスタンプを取得する、または特定の時刻のタイムスタンプを取得します。

strtotime 英語テキストの日付と時刻の説明を Unix タイムスタンプに解析します [システム時間を Unix タイムスタンプに変換します]

まず、指定された日付の UNIX タイムスタンプを取得します strtotime("2009-1-22") 例は次のとおりです:
echo strtotime("2009-1-22") 結果: 1232553600
説明: 2009 年 1 月 22 日の 0:00:00 のタイムスタンプを返します

2 つ目、英語テキストの日付と時刻を取得します 例は次のとおりです:
比較するには、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 週間") 現在時刻: 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 year")) 結果: 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("-1 year")) 結果: 2009-01-15 09:40: 25

(5) 次の曜日を指定して

のタイムスタンプを出力します strtotime("来週木曜日") 現在時刻: 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("先週の木曜日") 現在時刻: 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

上記の例からわかるように、

strtotime は、英語テキストの日付と時刻の記述を解析して、mktime() または date() 形式の日付と時刻を結合します。指定されたタイムスタンプを取得して、必要な日時をすべて取得します。



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