ホームページ  >  記事  >  バックエンド開発  >  PHPでのstrtotime()関数の使用法

PHPでのstrtotime()関数の使用法

高洛峰
高洛峰オリジナル
2016-11-29 11:42:471126ブラウズ

1、指定された日付のUNIXタイムスタンプを取得します

strtotime("2009-1-22") 例は次のとおりです:

1.echo strtotime("2009-1-22")

結果: 1232553600

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

2 番目に、英語のテキストの日付と時刻を取得します。例は次のとおりです:

簡単に比較するには、date を使用して現在のタイムスタンプと指定されたタイムスタンプを変換します

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

現在時刻: 1.echo date("Y-m-d H:i:s",time())

結果: 2009-01-22 09 :40:25

指定時刻: 1.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

指定時刻: 1.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

指定時刻: 1.echo date("Y-m-d H:i:s",strtotime("+1週間"))

結果: 2009-01-29 09:40 :25

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

現在時刻: 1.echo date("Y-m-d H:i:s",time())

結果: 2009-01-22 09:40:25

指定時刻: 1.echo date("Y-m-d H:i:s",strtotime("-1週間"))

結果: 2009-01-15 09:40 :25

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

現在時刻: 1.echo date("Y-m-d H:i:s",time())

結果: 2009-01-22 09 :40:25

指定時刻: 1.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

指定時刻: 1.echo date("Y-m-d H:i:s",strtotime("last Wednesday"))

結果: 2009-01-15 00: 00:00

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


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