獲取某年某月某日的時間開始結束時間

2021-10-13 07:45:58 字數 2781 閱讀 3212

$time

=time()

;$year

=date

('y');

// 今年

$month

=date

('m');

// 這個月

$day

=date

('d');

// 今天

$today_begin

=strtotime

(date

('y-m-d'

,$time))

;// 今天開始時間

$today_end

=mktime(23

,59,59

,$month

,$day

,$year);

// 今天結束時間

// 60*60*24 = 86400;

$tomorrow_begin

=$today_begin

+86400

;// 明天開始時間

$tomorrow_end

=$today_end

+86400

;// 明天結束時間

// 計算當前周begin$w=

date

("w"

,time()

);//這天是星期幾

$deal

=$day-$w

;//上個星期天

// 因為業務需要將星期一當成一周的第一天,將星期天當成一周的最後一天

//當前周開始時間

$week_begin

=mktime (0,

0,0,

date

("m"),

$day-$w

+1,$year);

//本週星期一時間

//當前周結束時間

$week_end

=mktime (23,

59,59,

date

("m"),

$day-$w

+7,$year);

//本週星期天時間

// 計算當前周end

echo

.date

('y-m-d h:i:s'

,$today_begin);

echo

.date

('y-m-d h:i:s'

,$today_end);

echo

.date

('y-m-d h:i:s'

,$tomorrow_begin);

echo

.date

('y-m-d h:i:s'

,$tomorrow_end);

echo

.date

('y-m-d h:i:s'

,$week_begin);

echo

.date

('y-m-d h:i:s'

,$week_end);

// 本週開始結束時間

$this_week_start

=date

('y-m-d h:i:s'

,strtotime

('-1 week monday 00:00:00'))

;$this_week_end

=date

('y-m-d h:i:s'

,strtotime

('sunday 23:59:59'))

;// 上週開始結束時間

$last_week_start

=date

('y-m-d h:i:s'

,strtotime

('-2 week monday 00:00:00'))

;$last_week_end

=date

('y-m-d h:i:s'

,strtotime

('-1 week sunday 23:59:59'))

;// 上月開始時間結束時間

$last_month_start

=date

('y-m-d h:i:s'

,strtotime

("first day of last month 00:00:00"))

;$last_month_end

=date

('y-m-d h:i:s'

,strtotime

("last day of last month 23:59:59"))

;// 當月開始時間結束時間

$this_month_start

=date

('y-m-d h:i:s'

,strtotime

("first day of this month 00:00:00"))

;$this_month_end

=date

('y-m-d h:i:s'

,strtotime

("last day of this month 23:59:59"))

;// 下月開始時間結束時間

$next_month_start

=date

('y-m-d h:i:s'

,strtotime

("first day of next month 00:00:00"))

;$next_month_end

=date

('y-m-d h:i:s'

,strtotime

("last day of next month 23:59:59"))

;

獲取某年某月某日的時間開始結束時間戳

1.某日開始和結束的時間戳 返回某日開始和結束的時間戳 param int time 某日任意時間的時間戳 return array public static function certainday time 2.今日開始和結束的時間戳 返回今日開始和結束的時間戳 return array pub...

某年某月某日屬於某月的第幾周

有人在php版問 某月某日所對應的週數應該怎麼做.比如9月8號,對應的是本月的第幾周.演算法 1 m x年y月1日前空著的天數。比如,用windows看今天是2008年9月12日,本月1日前空著1天,所以m 1。2 w x年y月z日是y月的第w周。x 2008 y 9 z 12 m date n s...

某年某月某日是該年的第幾天

該程式主要是邏輯判斷 閏年的判別能被4 整除且不能被100整除或者能被400整除 if 0 year 4 0 year 100 0 year 400 include int main void void sum day int year,int mon,int day sday sday day p...