繁体   English   中英

如何获取 php 中两个日期的差异并将该差异添加到第三个日期以获得另一个新日期?

[英]How to get difference of two dates in php and add that difference to third date to obtain another new date?

有两个变量,

$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_start 和 $gap,我想要一个新变量 $new_end,它类似于在新的开始日期添加一些时间段以获得新的结束日期。

您可以按以下方式实现,您可以从中了解有关日期时间操作的更多信息How we can add two date interval in PHP

$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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM