php - 如何获得以星期日为开始日的周数?

标签 php datetime week-number

<分区>

$date = 'some date';
$todays_week = date('W',strtotime($date));

此代码为我提供了周数,将星期一视为一周的第一天。我想获得将星期日作为一周的开始日的周数。我该怎么做?

最佳答案

最优雅的解决方案是简单地向输入添加 1 整天:

$todays_week = date('W', strtotime($date) + 60 * 60 * 24 );

唯一不起作用的情况是 12 月 31 日也是星期日。在这种情况下,答案会错误地说 1。您必须检查一下。

关于php - 如何获得以星期日为开始日的周数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16059141/

相关文章:

python - SQLAlchemy 返回字符串而不是日期时间对象

json - 如何借助 Underscore.js 库对 JSON 数据的日期进行分组?

java - Joda Time 将 2016 年 1 月 1 日的 yyyyww 返回为 201653

php - 从 PHP 回显表单元素时未提交

php - 我想从公共(public)访问中隐藏 json 文件。我怎么做?

php - 向 MySQL 查询添加附加条件会导致空响应

c++ - 在 C++ 中使用 mktime 的纪元

php - 如何在没有自动增量字段的表中对 PHPMyAdmin 中的结果进行排序

python - 更改 matplotlib 中日期时间轴的格式

php - 在 PHP/MySQL 中使用 Week(Date) 时,如何将一周的第一天设置为星期一?