PHP strtotime() 函式
示例
解析英文文字日期時間為 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 以來的秒數)。
注意:如果年份以兩位數格式指定,則 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);
引數值
引數 | 描述 |
---|---|
time | 必需。指定一個日期/時間字串 |
now | 可選。指定用作計算相對日期的基礎的時間戳 |
技術詳情
返回值 | 成功時返回時間戳。失敗時返回 FALSE |
---|---|
PHP 版本 | 4+ |
PHP 更新日誌 | PHP 5.3.0:現在相對時間格式(例如本週、上週、上週、下週)將一週解釋為週一到週日,而不是相對於當前日期/時間的 7 天週期。 PHP 5.3.0:現在 24:00 是有效格式 PHP 5.2.7:在早期版本中,如果在某個月份請求給定星期的特定出現次數,並且該星期是該月份的第一天,則會錯誤地將返回的時間戳增加一週。現已修復。 PHP 5.1.0:失敗時返回 FALSE(早期版本返回 -1),併發出 E_STRICT 和 E_NOTICE 時區錯誤。 PHP 5.0.2:現在正確地從當前時間(而不是今天的午夜)計算“now”和其他相對時間。 PHP 5.0.0:允許微秒(但會被忽略)。 |
❮ PHP 日期/時間參考