【发布时间】:2019-04-13 02:11:31
【问题描述】:
你好,我有这个代码,可以从给定日期获取一周中的哪几天
<?php
$items = array();
// set current date
$datee = '11/01/2018';
// parse about any English textual datetime description into a Unix timestamp
$ts = strtotime($datee);
// calculate the number of days since Monday
$dow = date('w', $ts);
$offset = $dow - 1;
if ($offset < 0) {
$offset = 6;
}
// calculate timestamp for the Monday
$ts = $ts - $offset*86400;
// loop from Monday till Sunday
for ($i = 0; $i < 7; $i++, $ts += 86400){
if($i==0){
$sunday = date("m/d/Y l", $ts);
}else if($i==5){
$saturday = date("m/d/Y l", $ts) . "\n";
}
}
echo $saturday;
echo $sunday;
?>
这段代码从周一开始,到下周日结束,但我想要实现的是从周日开始,然后在周日结束,我的预期日期应该是:
10/28/18(星期日)和 11/03/18(星期六)
我应该在这里改变什么?
【问题讨论】:
-
你一定尝试过什么?
-
@Andreas 什么东西?
-
改一些代码怎么样?
-
不知道改什么部分?你能帮我吗?我是这个日期时间操作的新手
-
代码中有 cmets 解释了它的每一部分。 3v4l.org/XQrhd