从月份和星期开始获得ISO周评号

时间:2016-04-21 09:41:01

标签: php datetime

我得到的月份和它的周不像1,2,3,4,5。我想要ISO周。

EG。我有四月作为月份和一周没有4.我想要weekno 16作为输出。

提前致谢。

2 个答案:

答案 0 :(得分:1)

您可以使用月份实例化新的DateTime,按周数增加,并使用 W 日期格式。

<?php
$month = 'April';
$week = 4;

$date = new DateTime("$month 01");
$date->modify("+$week weeks");

echo $date->format('W');

据我所知,4月的第4周将是ISO第17周,而不是16周。

答案 1 :(得分:0)

date("W");将返回周数。

W3 definition

使用mktime设置特定日期/时间,您将被排序!