我有一个 HL7 格式的日期和时间戳:201402181659
那代表 2014 年 2 月 18 日 16:59
它偏移了 +11:00 小时,所以我需要能够在日期/时间上增加 11 小时。有任何想法吗?
您可以使用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');