2010-01-20 67 views

回答

6
echo strtotime('2010-03-01'); 

一種替代方法是使用DateTime()

// PHP 5.3+ 
$dt = new DateTime('2010-03-01'); 
echo $dt->getTimestamp(); 

// PHP 5.5+ 
echo (new DateTime('2010-03-01'))->getTimestamp(); 
+0

謝謝有一個愉快的一天 – streetparade 2010-01-20 14:31:41

0

http://php.net/manual/en/function.strtotime.php

的strtotime (PHP 4,PHP 5) - 解析任何英文文本日期時間描述到Unix時間戳

INT的strtotime(字符串$時間[,詮釋$現在])

的函數需要一個包含美國英語日期格式的字符串並嘗試將其格式解析爲Unix時間戳(該自1970年1月1日00:00:00以來的秒數),相對於現在給出的時間戳,或者當前時間(如果現在不提供)。

該函數將使用TZ環境變量(如果可用)來計算時間戳。自PHP 5.1.0起,有更簡單的方法來定義所有日期/時間函數中使用的時區。該過程在date_default_timezone_get()函數頁面中進行了解釋。