例如,我有字符串2013-12-08 19:55:19,我想从这个字符串中获得19:55。我如何在PHP中做到这一点?
您可以将日期时间解析为对象和其他内容,也可以简单地执行:
substr($myString,11,5)
(从第11个字符开始取5个字符)
唯一的条件是您的字符串中的年份总是有4位数字。以及所有其他元素的2位数字。就像在您的OP 中一样
检查strtotime()
和date()
:
echo date('G:i', strtotime('2013-12-08 19:55:19'));
您可以使用regex:
$str = "2013-12-08 19:55:19";
preg_match("/.*('d'd':'d'd)':'d'd'.*/", $str, $arr);
echo "time: " . $arr[1];
输出
time: 19:55