我有HL7格式的日期和时间戳:201402181659
代表2014 02 18 at 16:59
它偏移了+11:00小时,所以我需要能够在日期/时间上增加11个小时。有任何想法吗?
答案 0 :(得分:4)
您可以使用DateTime::createFromFormat()
来解析字符串,然后使用DateTime::modify()
添加11小时:
$date = DateTime::createFromFormat('YmdHis', '201402181659');
$date->modify('+11 hours');
echo $date->format('YmdHis');
您还可以DateTime::add()
使用DateInterval()
添加11小时:
$date = DateTime::createFromFormat('YmdHis', '201402181659');
$date->add(new DateInterval('PT11H'));
echo $date->format('YmdHis');