例
解析英文文本的日期時間為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:如果年份以兩位數字格式規定,0-69之間的值映射到2000至2069年和70-100之間的值映射到1970-2000。
注:請注意在M / D / Y或DMY格式的日期; 如果隔板是斜線(/)則假設的美國米/ 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日期/時間參考