PHP:获取当月的工作日编号

时间:2016-07-18 16:10:34

标签: php date timestamp strtotime

我正在寻找与

相反的功能
strtotime("third monday");

即。一个函数,它被提供一个时间戳,并返回该月的工作日数。

因此,如果今天是2016年7月18日,理想情况下该函数应返回“3”(即7月的第3个星期一)。

我可以通过使用日期(“D”,[时间戳])获得工作日本身,但我不知道如何计算它本月实际上是第三个。

有没有人尝试过这样的事情?

2 个答案:

答案 0 :(得分:2)

您需要验证自己是否在有效的日期范围内工作,但这是一项相对简单的任务:

- (void)buttonPressed:(id)sender
{
    [self performSegueWithIdentifier:@"segueName" sender:nil];
}

答案 1 :(得分:1)

你应该看看Carbon类。它将日期和时间功能扩展到基本上您需要的所有功能,包括人类可读的时间戳(即。" 5分钟前")

这两个对你有用 - 月的一天和一周。

var_dump($dt->dayOfWeek);                                    // int(3)

var_dump($dt->weekOfMonth);                                  // int(1)

http://carbon.nesbot.com/docs/#api-getters