PHP - 获取一年中的最后一周数

标签 php

请告诉我如何获得一年中的最后几周?

最佳答案

function getIsoWeeksInYear($year) {
    $date = new DateTime;
    $date->setISODate($year, 53);
    return ($date->format("W") === "53" ? 53 : 52);
}

o 日期格式给出了 ISO-8601 年份数。我们可以使用它,并且“无效”日期会自动滚动为有效日期这一事实(2011-02-31 给出 2011-03-03),以确定给定年份是否有 53 周。如果没有,则它必须有 52。

另请参阅,date format charactersDateTime::setISODate()手册页。

关于PHP - 获取一年中的最后一周数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3319386/

相关文章:

javascript - 在 WordPress 菜单中调用 Javascript 函数

php - 连接到密码保护目录中的 SOAP API 时出现问题

php - 调用脚本时数据库中的增量值

php - 将网站上传到主机后,Codeigniter主机错误

PHP/MySQL - 存储日期以用于跨时区的日期选择报告

php - 正确的用户名和密码对 PHP 没有任何影响

php - PHP_excel 的替代品

php - 使用 simplecart 从本地存储中检索所选餐厅的存储值

php - PDO - PHP 查询在没有调用的情况下再次执行

php - ZF2 : how to implement different configs for production, 暂存等?