如何从日期字符串中分隔小时和分钟数字

时间:2013-12-08 22:58:25

标签: php

我有,例如字符串2013-12-08 19:55:19,从这个字符串我想得到19:55。我怎么能用PHP做到这一点?

3 个答案:

答案 0 :(得分:1)

您可以将日期时间解析为对象和内容,或者您​​只需执行以下操作:

substr($myString,11,5)

(从第11个字符开始取5个字符)

唯一的条件是你的字符串总是有4位数。所有其他元素都有2位数字。就像你的OP

一样

答案 1 :(得分:0)

结帐strtotime()date()

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

答案 2 :(得分: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