TECH I.S.

PHP strtotime() 関数

❮ PHP 日付/時間リファレンス

英語のテキストの日付時刻を Unix タイムスタンプに解析します。

<?php echo(strtotime("now") . "<br>"); echo(strtotime("3 October 2005") . "<br>"); echo(strtotime("+5 hours") . "<br>"); echo(strtotime("+1 week") . "<br>"); echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>"); echo(strtotime("next Monday") . "<br>"); echo(strtotime("last Sunday")); ?>

自分で試してみる »


定義と使用法

strtotime() 関数は、英語のテキストの日時を解析して Unix タイムスタンプ (1970 年 1 月 1 日 00:00:00 GMT からの秒数) に変換します。

ノート:年が 2 桁の形式で指定されている場合、0 ~ 69 の値は 2000 ~ 2069 にマップされ、70 ~ 100 の値は 1970 ~ 2000 にマップされます。

ノート:m/d/y または d-m-y 形式の日付に注意してください。区切り文字がスラッシュ (/) の場合、アメリカの m/d/y が想定されます。区切り記号がダッシュ (-) またはドット (.) の場合、ヨーロッパの d-m-y 形式が想定されます。潜在的なエラーを回避するには、可能であれば YYYY-MM-DD の日付または date_create_from_format() を使用する必要があります。


構文

strtotime(time, now);

パラメータ値

パラメータ

説明

時間 必要。日付/時刻文字列を指定します
オプション。相対日付の計算のベースとして使用されるタイムスタンプを指定します


技術的な詳細



戻り値:

成功時にタイムスタンプを返します。失敗した場合は FALSE

PHP バージョン:

4+

PHP 変更ログ:

PHP 5.3.0: 今週、前の週、先週、来週などの相対時間形式 現在の日付/時刻を基準とした 7 日間ではなく、月曜日から日曜日までの 1 週間を解釈するようになりました

PHP 5.3.0: 24:00 が有効な形式になりました

PHP 5.2.7: 以前のバージョンでは、その月の特定の曜日がその月の最初の日である場合にその特定の出現をリクエストすると、返されるタイムスタンプに誤って 1 週間が追加されていました。これは現在修正されています

PHP 5.1.0: 失敗すると FALSE を返し (以前のバージョンは -1 を返します)、E_STRICT および E_NOTICE タイム ゾーン エラーを発行します。

PHP 5.0.2: 今日の真夜中からではなく、現在時刻から「今」およびその他の相対時刻を正しく計算するようになりました

PHP 5.0.0: マイクロ秒を許可します (ただし、無視されます)


❮ PHP 日付/時間リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細