0

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

那代表 2014 年 2 月 18 日 16:59

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

4

1 回答 1

4

您可以使用DateTime::createFromFormat()解析字符串,然后DateTime::modify()添加 11 小时:

$date = DateTime::createFromFormat('YmdHis', '201402181659');
$date->modify('+11 hours');
echo $date->format('YmdHis');

您还可以使用DateTime::add()withDateInterval()添加 11 小时:

$date = DateTime::createFromFormat('YmdHis', '201402181659');
$date->add(new DateInterval('PT11H'));
echo $date->format('YmdHis');
于 2014-02-25T03:11:54.990 回答