我已經飼料,讓我倍(不日期時間),格式爲:「20:00:00.000+03:00
」PHP轉換時間爲「正常」時
我需要它轉換成顯示「20:00
「 我知道我可以使用substr並切割出其餘的字符串,但是這看起來更像是一個黑客,並且讓我懷疑它是否會產生不好的結果。
我已經試過做date('H:m', strtotime("20:00:00.000+03:00"));
但它給我20:10
??
我已經飼料,讓我倍(不日期時間),格式爲:「20:00:00.000+03:00
」PHP轉換時間爲「正常」時
我需要它轉換成顯示「20:00
「 我知道我可以使用substr並切割出其餘的字符串,但是這看起來更像是一個黑客,並且讓我懷疑它是否會產生不好的結果。
我已經試過做date('H:m', strtotime("20:00:00.000+03:00"));
但它給我20:10
??
你正在做的是正確的,除了第一個參數:
date('H:i', strtotime("20:00:00.000+03:00"));
將輸出你期望的結果。
不是H:m
,而是H:i
。檢查date format。
d'oh! :D:D:D謝謝指出。有時這是一個愚蠢的錯誤,讓你卡住... – ragulka