PHP is a common mistake in days. Start time and end time of each time period. for example, in the seven-day separation, find the start time and end time of the current time period. pay attention to the time zone! Note: do not simply separate the time by N days to find the start and end of each time period. for example, in the seven-day separation, find the start and end of the current time range. pay attention to the time zone!
Note: do not simply modulo the timestamp. Instead, perform the modulo operation on the distance between the timestamp and the start time.
$ Step = 7;
$ Zerotime = strtotime ('2017-01-01 '); // not necessarily 0!
$ Span = ($ time-$ zerotime) % ($ step * 86400 );
$ Stime = $ time-$ span;
$ Etime = $ stime + ($ step X 86400)-1;
$ Sdate = date ("Y-m-d H: I: s", $ stime );
$ Edate = date ("Y-m-d H: I: s", $ etime );
?>
Note: Asia/Chongqing time zone, php 5.2.14
Strtotime ('2017-5-1 01:00:00 ')-strtotime ('2017-5-1 00:00:00'); // output 0!
Author ideawu
Returns the start time and end time of each time period. for example, in the seven-day separation, find the start time and end time of the current time range. pay attention to the time zone! Note: do not simply...