計算重疊或非重疊日期範圍中的天數:PHP和Carbon實作方法
P粉754477325
P粉754477325 2023-09-09 14:50:29
0
1
407

如何取得2個或多個潛在重疊日期範圍(CarbonPeriod)的天數?

$startDate_1 = '2022-12-01';
    $endDate_1 = '2022-12-10';

    $startDate_2 = '2022-12-06';
    $endDate_2 = '2022-12-15';

    $startDate_3 = '2022-12-21';
    $endDate_3 = '2022-12-25';

    $dateRange_1 = CarbonPeriod::create($startDate_1, $endDate_1);
    $dateRange_2 = CarbonPeriod::create($startDate_2, $endDate_2);
    $dateRange_3 = CarbonPeriod::create($startDate_3, $endDate_3);

例如,如上所示,我有3個日期範圍。我需要取得所有3個日期範圍中不重疊的總天數。在這個例子中應該是20天。在Carbon / CarbonPeriod中是否有任何內建方法可以實現這個?

P粉754477325
P粉754477325

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!