2013-12-08 94 views
0

我有,例如字符串2013-12-08 19:55:19並從此字符串我想獲得19:55。我怎樣才能在PHP中做到這一點?如何從日期字符串中分離小時和分鐘數字

+0

你在哪裏卡住了?你有什麼嘗試?爲什麼沒有按照你想要的方式工作? – PeeHaa

+0

在時間和日期或T之間是否有空格? –

+1

在空間上爆炸。 substring()最後刪除3.如果格式永遠不會改變,只要substr()可以做到這一點 – 2013-12-08 22:59:40

回答

0

退房strtotime()date()

echo date('G:i', strtotime('2013-12-08 19:55:19')); 
+0

這是做什麼用的? –

+0

呃,得到19:55(小時和分鐘)的問題。 – AbraCadaver

1

你可以去解析日期時間到對象之類的東西,或者你可以簡單地做:

substr($myString,11,5)

(坐5個字符,起始自第11個字符)

只有條件是你的字符串總是有4位數AR。其他所有元素均爲2位數字。就像您的OP

0

您可以使用正則表達式:

$str = "2013-12-08 19:55:19"; 
preg_match("/.*(\d\d\:\d\d)\:\d\d\.*/", $str, $arr); 
echo "time: " . $arr[1]; 

輸出

time: 19:55 
相關問題