我当时使用`IntlGregorianCalendar`,因为它提供了一种很好的方法来获取一年中的周数作为整数。这与`DateTime`不同;`DateTime`返回一年中的周数为字符串。
<?php
$dateTime = new DateTime('21-09-2020 09:00:00');
echo $dateTime->format("W"); // 字符串 '39'
$intlCalendar = IntlCalendar::fromDateTime ('21-09-2020 09:00:00');
echo $intlCalendar->get(IntlCalendar::FIELD_WEEK_OF_YEAR); // 整数 39