PHPでのstrtotime関数の使用例

WBOY
WBOYオリジナル
2016-07-25 08:59:381090ブラウズ
この記事では、PHP の時間関数 strtotime の使用法を紹介し、誰もが理解できるようにいくつかの具体的な例を紹介します。必要に応じて、友人が参照するとよいでしょう。

PHPのstrtotime関数の機能: 特定の日付のタイムスタンプを取得するか、特定の時刻のタイムスタンプを取得します。 strtotime は、英語テキストの日付と時刻の記述を Unix タイムスタンプに解析します [システム時間を Unix タイムスタンプに変換します]。

1. 指定した日付の 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 日"))

結果: 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 日"))

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

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

現在の時刻:

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 week")

現在の時刻:

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-15 09:40:25

(5) 指定した曜日のタイムスタンプを出力します strtotime("next 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("次の木曜日"))

結果: 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("先週の木曜日"))

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

上記の例から、strtotime() 関数は、mktime() または date() 形式の日付と時刻と組み合わせると、英語テキストの日付と時刻の記述を解析して Unix タイムスタンプに変換できることがわかります。必要なものを達成するために。 日時。

上記の例を自分でテストし、さらに練習して、より多くのコードを作成することをお勧めします。



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