PHP中的javascript new Date(2011, 3, 1)
等效於什麼?相當於PHP中的新日期(2011,3,1)
p.s.上面的函數的輸出是:
Fri Apr 01 2011 00:00:00 GMT+0100 (BST) {}
我試圖尋找低谷PHP的DateTime預定義常量,但沒有發現類似的百通。
PHP中的javascript new Date(2011, 3, 1)
等效於什麼?相當於PHP中的新日期(2011,3,1)
p.s.上面的函數的輸出是:
Fri Apr 01 2011 00:00:00 GMT+0100 (BST) {}
我試圖尋找低谷PHP的DateTime預定義常量,但沒有發現類似的百通。
嘗試使用這樣的:
echo date ("M-d-Y", mktime (0,0,0,12,32,1997));
更多信息可以在這裏找到:mktime function manual
你一定日期( 「XXX」)函數的使用正確的價值觀。更多信息可以在這裏找到:date function manual
爲什麼你甚至提交此作爲一個答案? – Gajus 2011-02-01 20:53:17
答案是否意味着您的問題的確切解決方案?你要求等價,不是回答你的問題嗎? – 2011-02-01 20:57:12
如果你喜歡格林威治標準時間(GMT),你應該使用:gmdate
<?php
$date = date_create('2011-03-01');
echo date_format($date, 'D M d Y H:i:s eO (T)');
?>
格式:http://www.php.net/manual/en/function.date.php
如果你想在RFC2822標準化的格式,使用r
爲格式。這將使你的格式:
Thu, 21 Dec 2000 16:01:07 +0200
<?php
date("D M d Y H:i:s \G\M\TO (T)",strtotime('Midnight April 1st 2011'));
?>
這將輸出Fri Apr 01 2011 00:00:00 GMT+0100 (BST)
如果您的時區設置正確(在這種情況下Europe/London
)
或者用mktime()或時間()或一個時間戳或你有什麼,而不是strtotime()。需要注意的是eO (T)
的日期格式不會給輸出作爲Java函數一樣的,如果時區爲北美/紐約或什麼的,然後它會輸出類似North America/New York-0500 (EST)
不是GMT-0500 (EST)
也可以使用一個DateTime對象。
*(參考)* http://de2.php.net/manual/en/ref.datetime.php – Gordon 2011-02-01 20:51:58