如何添加11小时的时间存储为字符串

时间:2014-02-25 03:10:29

标签: php date date-math

我有HL7格式的日期和时间戳:201402181659

代表2014 02 18 at 16:59

它偏移了+11:00小时,所以我需要能够在日期/时间上增加11个小时。有任何想法吗?

1 个答案:

答案 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');