我真的很喜歡這方面的一些幫助。轉換12小時時鐘爲24小時制PHP
目前當我使用下面的PHP時,我的輸出是012:55,。 什麼我想要的是14:42。
<?php
date_default_timezone_set('Europe/London');
echo date("h:i",time());
?>
此外,是否有可能再使用轉換時間值來創建一個條件語句說如果大於上午10點,做到這一點。
非常感謝任何指針
我真的很喜歡這方面的一些幫助。轉換12小時時鐘爲24小時制PHP
目前當我使用下面的PHP時,我的輸出是012:55,。 什麼我想要的是14:42。
<?php
date_default_timezone_set('Europe/London');
echo date("h:i",time());
?>
此外,是否有可能再使用轉換時間值來創建一個條件語句說如果大於上午10點,做到這一點。
非常感謝任何指針
使用這些中的一個: ģ - 24小時C(0-23) ħ - 2位24小時(00-23)
echo date("H:i", time());
同時檢查
$hour = date("H", time());
if($hour > 10)
{
//do stuff
}
使用"H:i"
24小時的時間。
非常感謝埃米爾·。那麼我將如何使用這個值來確定它是大於還是小於10am? – michaelmcgurk 2012-02-14 14:52:02
使用24h時間,在9:59之後的任何時間字符串將是5個字符長,在10:00之前將是4個字符長。無論如何,這只是一個很好的方法。如果你不需要字符串,只需將小時部分提取爲一個數字,並將其與數字10進行比較。 – Emyr 2012-02-14 23:54:11
可以完成與:
date("H:i",time());
echo date("H:i",time());
會給你基於24小時。
對於第二個問題,你可以使用:
if(date("a") == "pm" OR date("g") > 10){ ... }
我認爲,所有你需要做的是改變小寫^h成一個大寫^h
所有格式,你可以使用在這裏http://php.net/manual/en/function.date.php
hah我想所有人都打敗我了 – 2012-02-14 14:50:17
他們*非常*快。我認爲Emyr敲定了它。 – michaelmcgurk 2012-02-14 14:51:03
嘗試
date("H:iA",time());
的A,會給你上午或下午
你不需要24小時制的上午或下午時間,這很重要。 – 2012-02-14 22:31:35
這將轉換至24小時時鐘12小時時鐘
$date='17:29';
echo date ('g:i a',strtotime($date));
output: 5:29 pm
這將轉換到12小時時鐘到24小時時鐘
$date='5:29';
echo date ('H:i',strtotime($date));
output: 17:29
絕對的輝煌,FakeHeal。非常感謝。 – michaelmcgurk 2012-02-14 14:54:22
你可以看看更多日期格式的PHP文檔: http://php.net/manual/en/function.date.php 祝你好運! – 2012-02-14 14:55:45