簡體   English   中英

strtotime()/時間戳缺少分鍾

[英]Missing minutes in strtotime() / timestamp

有人可以看看我的代碼:

$godzinaRozpoczecia = "10:35";
$dateStampGodzinaRozpoczecia = strtotime($godzinaRozpoczecia);
echo date("H:m", $dateStampGodzinaRozpoczecia);
RESULT: 10:08
var_dump($godzinaRozpoczecia);
RESULT:    string(5) "10:35"

怎么了? 為什么我缺少幾分鍾 var_dump一切似乎都很好。 當我從數據庫中檢索時間時,也會發生相同的問題。

date()函數為"H:m"指定以下格式:

  • H:小時的24小時制,前導零
  • m:一個月的數字表示形式,前導零

所以您實際上是在這里顯示月份,您在尋找i

  • i:以零開頭的分鍾

您可能對strtotime()DateTimedate_create() 格式所使用的格式感到困惑。 它們不同於date()格式(出於某些不合理的原因)。

嘗試這個

date("H:i", $dateStampGodzinaRozpoczecia);

// m是月份。當前月份是8月,僅它會給您08 aswer

暫無
暫無

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

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