例
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タイムスタンプに英語のテキストの日時を解析する(the number of seconds since January 1 1970 00:00:00 GMT) 。
Note:年が2桁の形式で指定されている場合は、0から69の間の値が2000から2069にマッピングされ、70〜100の間の値が1970から2000にマッピングされます。
注:M / D / YまたはDMY形式の日付に注意してください。 セパレータがスラッシュである場合(/)は、アメリカのM / D / Yが想定されます。 セパレータはダッシュである場合(-)またはドット(.)は、ヨーロッパのDMY形式が想定されます。 潜在的なエラーを回避するには、YYYY-MM-DDの日付またはべきdate_create_from_format()も可能。
構文
strtotime( time,now);
パラメーター | 説明 |
---|---|
time | 必須。 日付/時刻文字列を指定します。 |
now | 任意。 相対日付の計算の基礎として使用されるタイムスタンプを指定します |
技術的な詳細
戻り値: | 成功時にタイムスタンプを返します。 失敗した場合にFALSE |
---|---|
PHPバージョン: | 4+ |
変更履歴: | PHP 5.3.0:さて、このような今週のように相対的な時間フォーマット、前の週、先週、来週いうし、月曜日から日曜日までの週の期間、現在の日付/時間に対する7日間の期間を解釈 PHP 5.3.0:今24:00は有効なフォーマットであります PHP 5.2.7:以前のバージョンでは、その曜日は月の最初の日だった月の指定した曜日の指定の出現箇所を要求する場合、それは間違って返されたタイムスタンプに1週間を追加します。 これは修正されました PHP 5.1.0は:失敗した場合にFALSEを返します(earlier versions returns -1) 、および問題のE_STRICTやE_NOTICEタイムゾーンのエラー PHP 5.0.2:今正しく計算し"now"と現在時刻からではなく、今日の深夜から他の相対回 PHP 5.0.0:マイクロ秒を可能にします(but they are ignored) |
<PHPの日付/時刻の参照