PHP 計算指定日期之間所有的天,月,年

2021-10-08 20:10:45 字數 953 閱讀 5894

剛接到乙個需求,指定某個時間段,要按天,按月,按年,來分別計算所有經過的日期,

# 計算日期之間所有天

function prday($start, $end)  while (($dt_start += 86400) <= $dt_end);    // 重複 timestamp + 1 天(86400), 直至大於結束日期中止

return $day;

}

# 計算日期之間所有月

function prmnth($start, $end)  

return $month;

}

# 計算日期之間所有年

function pryear($start, $end)  

return $year;

}

現在反過來,給任意時間,計算出所對應的時間撮

# 任意時間今天的開始和結束時間撮

public static function today($t = '')

# 任意時間昨天的開始和結束時間撮

public static function yesterday($t = '')

# 任意時間周的開始和結束時間撮

public static function gettimeofweek($y = '', $w = '')

# 任意時間月的開始和結束時間撮

public static function mfristandlast($y = 0, $m = 0)

# 任意時間年的開始和結束時間撮

public static function yeartime($y = '')

python獲取指定日期內的所有日期,所有月份

coding utf 8 import datetime from datetime import timedelta def gen dates b date,days day timedelta days 1 print day for i in range days print b date ...

php獲取指定日期時間

本周一echo date y m d time date w 0 7 date w 1 24 3600 w為星期幾的數字形式,這裡0為週日 本週日echo date y m d time 7 date w 0 7 date w 24 3600 同樣使用w,以現在與週日相關天數算 上周二echo da...

shell計算指定日期的後一天日期

shell計算指定日期的後一天日期 例如輸入 20110228 輸出 20110301 輸入 20110830 輸出 20110831 我只知道計算當前日期的後一天,或者幾天的日期是 date y m d date 1 day 1標示明天,2是後天,以此類推 date d 20110228 1 da...