如何获取一年中的总星期数?有没有内置的功能来实现这一目标?
我关注了PHP - get last week number in year这个问题。但是所有答案都是在ISODate上给出的,这没有给我正确答案。我该怎么办?
答案 0 :(得分:1)
没有函数知道最大星期几的日期。
但是我们知道是12月底。
在这里,我循环几年,然后查看年底的几个日期的星期数,然后选择最大值。
for($i = 2017;$i<2030;$i++){
echo $i . ": " . max(date("W", strtotime($i ."-12-27")), date("W", strtotime($i ."-12-29")), date("W", strtotime($i ."-12-31"))). "\n";
}
输出:
2017: 52
2018: 52
2019: 52
2020: 53
2021: 52
2022: 52
2023: 52
2024: 52
2025: 52
2026: 53
2027: 52
2028: 52
2029: 52
答案 1 :(得分:0)
只需date()
和strtotime()
<?php
$date_string = "2019-06-12";
echo "Weeknummer: " . date("W", strtotime($date_string));
?>
输出:-
每周数字:24