相关疑难解决方法(0)

根据区域设置查找第一天和上周的日期

我试图根据语言环境找到第一天和最后一周的日子.在周日的美国周开始,但在其他国家,它可能在星期一甚至星期六开始.

setlocale(LC_ALL, "en_US.UTF-8");
date_default_timezone_set("America/New_York");

$start_week = (new DateTimeImmutable());
$start_week = $start_week->modify('this week');
$end_week = $start_week->modify('this week +6 days');

$interval = new DateInterval('P1D');
$week_range = new DatePeriod($start_week, $interval, $end_week);

foreach($week_range as $week_day) {
  // $week_day starts with Monday, supposed to be Sunday
}
Run Code Online (Sandbox Code Playgroud)

php datetime

6
推荐指数
1
解决办法
700
查看次数

标签 统计

datetime ×1

php ×1