所以我有這樣的:如何在PHP中格式化日期而不在偏移量中冒號?
date('c')
哪些格式它像這樣:
2010-08-17T08:55:14-07:00
,但我需要一種方法來沒有結腸中的偏移量,所以也許它看起來像這樣:
2010-08-17T08:55:14-0700
有什麼解決方案?我希望有一個稍微不同的格式,而不是獲取字符串並替換最後的冒號(使用reg-ex或其他)。
所以我有這樣的:如何在PHP中格式化日期而不在偏移量中冒號?
date('c')
哪些格式它像這樣:
2010-08-17T08:55:14-07:00
,但我需要一種方法來沒有結腸中的偏移量,所以也許它看起來像這樣:
2010-08-17T08:55:14-0700
有什麼解決方案?我希望有一個稍微不同的格式,而不是獲取字符串並替換最後的冒號(使用reg-ex或其他)。
從組成部分建立起來:
date('Y-m-d\TH:i:sO')
見date
文檔不同的格式字符串。
你感興趣的一個是O
:
以小時爲單位的差異格林威治時間(GMT)(如:+0200)
而不是P
:
格林威治時間(格林尼治標準時間)與小時和分鐘之間的冒號(在PHP 5.1.3中添加)之間的差異(例如:+02:00)
有趣的是,date(DATE_ISO8601)
不會給你冒號。
但date('c')
確實,手動狀態( 'C'):
ISO 8601日期(PHP 5中添加)
看一看PHP的date功能,並嘗試找到其他選項。
date('Y-m-d\TH:i:sO'); //2010-08-17T08:55:14-0700
這就是PHP的美麗:) – 2014-02-18 06:43:25