我使用下面的函數,我想在24小時時鐘格式的時間,但這個讓我在12小時時間:如何在PHP中將12小時時間轉換爲24小時制時間?
<?php
date_default_timezone_set('Asia/Kolkata');
$timestamp = date("d/m/Y h:i:s", time());
print $timestamp ;
?>
我在做什麼錯?
我使用下面的函數,我想在24小時時鐘格式的時間,但這個讓我在12小時時間:如何在PHP中將12小時時間轉換爲24小時制時間?
<?php
date_default_timezone_set('Asia/Kolkata');
$timestamp = date("d/m/Y h:i:s", time());
print $timestamp ;
?>
我在做什麼錯?
從docs for date()
:H
格式字符給出了24小時格式的小時。另外,如果您在中午之前不想要領先的0
數小時,則可以使用G
。
例子(如當前時間爲七東西-AM)
date('H:i:s')
- > 「七時22分十三秒」
date('G:i:s')
- > 「7時22分13秒」
對於您的具體情況:
$timestamp = date("d/m/Y H:i:s", time());
據the manual,G
或H
給你時間爲24小時制。你應該閱讀手冊。
date('H', time());
根據手冊所不同的是在小時部的大寫: 「H」返回一個小時的帶前導零12小時格式,01至12 「H」返回一小時前24小時格式,從01到23。
+1,我通常不會做憐憫提升的投票,但是因爲你發佈的代碼沒有正確格式化,所以你被降低了投票率。 – 2010-06-22 11:25:00
@Andy E的頭:我不知道其他人,但我低估了這個問題,因爲根本沒有任何代碼,而且一個簡單的Google搜索就可以揭示它的答案。 :) – 2010-06-22 11:27:20
@FRKT:代碼在那裏,因爲它在前/代碼塊中沒有被正確格式化,所以它被隱藏在SO的最後結果中。 – 2010-06-22 11:29:06