如何在php中获取周日开始日期和周日结束日期

vas

如何在php中获取周日开始日期和周日结束日期。

我在下面尝试通过自我编码将“周开始日期”作为“星期一”,“周结束日期”作为“星期日”。

$cdate = date("Y-m-d");
$week =  date('W', strtotime($cdate));
$year =  date('Y', strtotime($cdate));      
$firstdayofweek = date("Y-m-d", strtotime("{$year}-W{$week}+1"));
$lastdayofweek = date("Y-m-d", strtotime("{$year}-W{$week}-7"));

谢谢,Vasanth

热罗梅加兹

这是一个使用的解决方案DateTime,它比dateand和strtotime:)更好用

$today = new \DateTime();
$currentWeekDay = $today->format('w'); // Weekday as a number (0 = Sunday, 6 = Saturday)

$firstdayofweek = clone $today;
$lastdayofweek  = clone $today;

if ($currentWeekDay !== '0') {
    $firstdayofweek->modify('last sunday');
}

if ($currentWeekDay !== '6') {
    $lastdayofweek->modify('next saturday');
}

echo $firstdayofweek->format('Y-m-d').PHP_EOL;
echo $lastdayofweek->format('Y-m-d').PHP_EOL;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取开始日期和结束日期之间的每周日期

具有特定开始和结束日期的 PHP 每周日期范围

如何在Dart逻辑中获取每周日期列表

从周数和周日名称开始的日期

仅获取周一和周日的上周日期

从PHP中的当前日期获取从周一至周日开始的上周记录

如何在SQL中从开始日期,开始时间和完成时间获取结束日期

获取未来的双周日期

在JavaScript中获取特定日期的下周日期

如何在android中比较日期而不显示周日期

如何在MySQL中根据开始日期和结束日期获取运行总计

如何在Android中获取年份的开始日期和结束日期?

如何在SQL Server中获取“完成年份”的星期数,开始日期和结束日期?

如何在MongoDB中获取开始日期和结束日期之间的数据

如何在材料日期范围选择器中获取开始日期和结束日期之间的日期

MSSQL查询以获取日期起的周日,分组周日和总销售额

获取上周日期范围(以php为单位),每周周一至周日

PHP日期获取每个期间的开始日期和结束日期

获取Java中今年所有双周日期

如何使用计算字段获取Datastudio中上周一和上周日的日期?

如何在php中知道年号和月号时如何获取开始日期和结束日期

获取本月的过去几周日期

使用Python获取上周日期?

获取下周日期(C#)

获取当前周日期的正确方法

如何从Excel中的双周支付期生成每周日期

如何在TraMineR中配置SPELL的开始和结束日期

如何在laravel中通过月份值并获取月份的开始和结束日期

如何在python中获取数据序列的开始和结束日期时间段?