好,我有一個API這種格式轉換長日期/時間,以用戶友好的一個PHP
2010-10-22 07:00:00等等,返回日期/ GMT
我怎樣才能改變這種狀況所以它的
2010年10月22日
使用PHP
謝謝! :d
好,我有一個API這種格式轉換長日期/時間,以用戶友好的一個PHP
2010-10-22 07:00:00等等,返回日期/ GMT
我怎樣才能改變這種狀況所以它的
2010年10月22日
使用PHP
謝謝! :d
print strftime('%B %e, %Y',strtotime('2010-10-22 07:00:00 Etc/GMT'));
輸出: 「2010年10月22日,」
是如何呢? :)
您需要使用此功能:
echo date('F d, Y', strtotime($dt));
我相信Etc/GMT是造成這個問題,因爲strtotime總是沒有返回。 – 2011-01-19 12:14:35
@Belgin魚:嗯? 1)它適用於我2)你檢查**相同的**答案,給予**後**我的。 – zerkms 2011-01-19 12:32:45
strptime()是系統相關的。因此,對於PHP 5.3.0及更高版本,建議使用[date_parse_from_format()](http://php.net/date_parse_from_format)。 (不幸的是,[DateTime類](http://php.net/manual/en/class.datetime.php)沒有遵守語言環境。)然而,simon的[strtotime()](http://php.net/strtotime)解決方案如果知道輸入字符串採用可識別的格式(例如ISO 8601),則效率更高。所以+1都是。 – PointedEars 2011-11-24 15:48:30