簡體   English   中英

PHP日期格式返回不正確的后綴('S')

[英]PHP Date Format returning incorrect suffix ('S')

我有Unix時間戳,例如14233898301511367992 我正在使用一個簡單的date()函數: date( 'M nS, Y', $timestamp ); 似乎返回了錯誤的日期,並帶有適當的后綴-輸出的結果有些愚蠢。

使用以下示例代碼:

printf( '[%s] [%s]', date( 'M nS, Y', 1423389830 ), date( 'M nS, Y', 1511367992 ) );

在3個服務器上:Mine, PHPTester.netOnlinePHPFucntions.com ,結果是

[Feb 2th, 2015] [Nov 11nd, 2017]

刪除那些時間戳到EpochConverter.com我得到和Sunday, February 8, 2015 2:03:50 AM GMT-08:00Wednesday, November 22, 2017 8:26:32 AM GMT-08:00 ,分別。 2月的日期提前6天-11月的日期提前11天。

您可以在此處看到一個示例: http : //sandbox.onlinephpfunctions.com/code/605415e0490af3e8e1dc3cf12ce9e1ec9ea2b3b6

因此,當我寫下這個問題時,我意識到輸出的日期與該月的日期相同(2月= 2月,11月是11月)。

這讓我回頭看了看我的日期格式,我意識到我使用了錯誤的格式... n應該是djdate( 'M jS, Y', $timestamp );

我想我會把這個留給(相當尷尬的)后代使用-希望能幫助看到PHP Date后綴幽默返回錯誤的任何人檢查其Date Format字符串 ,並確保您實際上使用的是適當/所需的格式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM