如何在php中获得两个日期的差异,并将该差异添加到第三个日期以获得另一个新日期?
有两个变量如何在php中获得两个日期的差异,并将该差异添加到第三个日期以获得另一个新日期?,php,codeigniter,Php,Codeigniter,有两个变量 $old_start = new DateTime("2020-12-13 14:20"); $old_end = new DateTime("2021-03-25 12:29"); 现在看看这两个日期的差异: $gap = $old_end->diff($old_start); 考虑第三个变量: $new_start = new DateTime("2020-12-27 11:47"); 基于这个$new\u
$old_start = new DateTime("2020-12-13 14:20");
$old_end = new DateTime("2021-03-25 12:29");
现在看看这两个日期的差异:
$gap = $old_end->diff($old_start);
考虑第三个变量:
$new_start = new DateTime("2020-12-27 11:47");
基于这个$new\u start和$gap,我想要一个新变量$new\u end,它类似于在新的开始日期中添加一些时间段以获得新的结束日期。您可以如下实现:, 您可以从中了解有关日期时间操纵的更多信息
$old_start = new DateTime("2020-12-13 14:20");
$old_end = new DateTime("2021-03-25 12:29");
$interval_diff = $old_start->diff($old_end);
$new_start = new DateTime("2020-12-27 11:47");
$new_end = $new_start->add($interval_diff);
print_r($interval_diff);
print_r($new_end);