我需要帮助以下列格式获取“本周”的完整日期范围:Y-m-d
我已成功获得“本月”的完整日期范围,但不是“本周”的完整日期范围。
这是我“本月”的代码:
//Functions for later use
function firstOfMonth() {
return date("Y-m-d", strtotime(date('m').'/01/'.date('Y').' 00:00:00'));
}
function lastOfMonth() {
return date("Y-m-d", strtotime('-1 second',strtotime('+1 month',strtotime(date('m').'/01/'.date('Y').' 00:00:00'))));
}
//Setup the date_range variables
$date_start = firstOfMonth();
$date_end = lastOfMonth();
非常感谢任何帮助!
答案 0 :(得分:6)
您知道,您的“第一个月”代码是错误的。如果你在八月份,它会给你7月8日到8月7日的范围。在这样做的时候使用正确的d / m / Y格式。
至于本周,试试这个:
$start_week = strtotime("last monday midnight");
$end_week = strtotime("+1 week",$start_week);
$start_week = date("Y/m/d",$start_week);
$end_week = date("Y/m/d",$end_week);
答案 1 :(得分:2)
Layton Everson你是对的。我认为应该是正确的格式:
strtotime('-2 Monday');