作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如何通过给定月份、年份、星期几和周数在 PHP 中计算月份中的第几天。
比如,如果我有 2013 年 9 月,星期几是星期五,周数是 2,我应该得到 6。(9/6/2013 是第二周的星期五。)
最佳答案
实现此目的的一种方法是使用 relative formats对于 strtotime()
.
不幸的是,它不像下面这样简单:
strtotime('Friday of second week of September 2013');
为了像您提到的那样工作几周,您需要使用相对时间戳再次调用 strtotime()
。
$first_of_month_timestamp = strtotime('first day of September 2013');
$second_week_friday = strtotime('+1 week, Friday', $first_of_month_timestamp);
echo date('Y-m-d', $second_week_friday); // 2013-09-13
注意:由于每月的第一天从第一周开始,因此我相应地减少了一周。
关于php - 用月、年、星期几和周数计算月中的第几天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18721598/
我是一名优秀的程序员,十分优秀!