簡體   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