我想将类型为TimeType的变量添加到DateTimeType的变量中
我正在尝试使用此代码:
$newDate = $dateAppointment->add($duration);
但是我遇到了这个错误
警告:DateTime :: add()期望参数1为DateInterval, 给定对象
数据示例:
$dateAppountment = 2019-03-21 10:15:00
$duration : 00:15:00
答案 0 :(得分:1)
我想在symfony中已经存在某种变压器,但是我找不到。因此,这是一个自定义代码,如何将时间从function myKeyBindingFn(e: SyntheticKeyboardEvent): string {
if (e.keyCode === 83 /* `S` key */ && hasCommandModifier(e)) {
return 'myeditor-save';
}
return getDefaultKeyBinding(e);
}
转换为critical_section::scoped_lock lock(m_criticalSection);
并将其添加到另一个DateTime
:
DateInterval
答案 1 :(得分:0)
这里是一个例子:
$duration = '1970-01-01 01:00:00.000000';
$timeObject = DateTime::createFromFormat('Y-m-d H:i:s.u', $duration, new DateTimeZone('UTC'));
$date = '2019-03-21 10:15:00';
$dateObject = DateTime::createFromFormat('Y-m-d H:i:s', $date);
$modify = '+' . $timeObject->format('U') . ' second';
echo $dateObject->modify($modify)->format('Y-m-d H:i:s');
只需从持续时间对象中获取秒数,然后将其添加到日期对象中即可。如果您使用过modify
,则可以做很多事情。