PHP 程式,求出兩個已知日期範圍內的每週天數
為了用 PHP 程式碼找到兩個給定日期範圍內的每週的天數,程式碼如下 −
示例
<?php
$start = "11-11-2019";
$end = "12-12-2019";
$week_day = array('Monday' => 0,
'Tuesday' => 0,
'Wednesday' => 0,
'Thursday' => 0,
'Friday' => 0,
'Saturday' => 0,
'Sunday' => 0);
$start = new DateTime($start);
$end = new DateTime($end);
while($start <= $end )
{
$time_stamp = strtotime($start->format('d-m-Y'));
$week = date('l', $time_stamp);
$week_day[$week] = $week_day[$week] + 1;
$start->modify('+1 day');
}
print_r("The number of days between the given range is");
print_r($week_day);
?>輸出
The number of days between the given range isArray ( [Monday] => 5 [Tuesday] => 5 [Wednesday] => 5 [Thursday] => 5 [Friday] => 4 [Saturday] => 4 [Sunday] => 4 )
定義了兩個“DateTime”型別的日期,並定義了一個星期的天數陣列,起初每個星期的天數計數為 0。這些日期被轉換成時間格式,並分配時間戳變數。名為“week_day”的陣列被增加,並根據在迭代中遇到的次數增加星期幾的天數。
廣告
資料結構
網路
關係型資料庫
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP