如何将时间间隔添加为字符串形式的时间。
$time = '10 : 00 : AM'; //initial time
$interval = '01 : 30'; //interval to be added
$newtime = $time + $interval;//how to do this
echo $newtime; //required: 11 : 30 : AM
答案 0 :(得分:0)
文本时间的奇数布局使这一点变得有些古怪,但这将起作用
<?php
$in = '10 : 00 : AM';
$interval = '01 : 30';
$dt = DateTime::createFromFormat('H : i : A', $in);
$interval = str_replace([' ',':'],['','H'], $interval);
$interval = 'PT'. $interval . 'M';
$dt->add(new DateInterval($interval));
echo $dt->format('H:i:s') . PHP_EOL;