【发布时间】:2014-03-03 02:35:51
【问题描述】:
我正在研究 php 函数,该函数根据一些变量进行数学运算以获取一年中的周数。
其实我有2个变量:
- first 是一个日期变量(格式为 YYYY-MM-DD);
- second 是一个“day-mark”变量(我有一个包含 9 个特定日期的列表 -> 2、6、8、10、14、17、21、23、27);
这是我设法组合的函数,以便我可以获取一年中的星期:
$duedt = explode("-", "YYYY-MM-DD");
$date = mktime(0, 0, 0, $duedt[1], $duedt[2], $duedt[0]);
$week = (int)date('W', $date);
以上述代码为例,如果我们将“YYYY-MM-DD”替换为“2014-02-09”,则判断周数为6(女巫是正确的)
现在,我的问题是:如何修改它,以便跟踪第二个变量(“日标记”)?
对于“2014-02-09”天的例子,我想要的是以下内容:
- 如果“day-mark”是 10(表示每月的 10 号)=> 星期 数字将是 7
- 如果“day-mark”是 8(表示第 8 月) => 周数为 6
关于如何修改函数的任何想法?
提前谢谢你!
我最好的问候, 迈克尔
【问题讨论】: