[英]How to get day number of the week of current month's first day in PHP
我想获得当月的一周数。 例如
到了一天
Sep. 1st, Monday
应该返回1
Oct. 1st, Wednesday
应该返回3
21.11.2014
应该返回6
尝试这个:
var_dump(date('N', mktime(0, 0, 0, date('n'), 1)));
从您的问题中不清楚您的输入是否为字符串,或者该函数是否应该采用当前的当前月份/年份。
$weekdayNumber = date('N', strtotime($datestring));
这返回1:
date('N', strtotime('Sep. 1st, Monday'));
这返回3:
date('N', strtotime('Oct. 1st, Wednesday'));
正如评论date('N', ...)
提到的date('N', ...)
可用于实现此目的:
<?php
date_default_timezone_set('UTC');
echo date('N', strtotime('First day of month')) . PHP_EOL;
echo date('N', strtotime('Sep. 1st, Monday')) . PHP_EOL;
echo date('N', strtotime('Oct. 1st, Wednesday')) . PHP_EOL;
或者在这里看: http : //codepad.org/mr6itbjK
我想你实际上并不知道工作日('星期一','星期三'),所以以下所有内容也会有效:
echo date('N', strtotime('Sep. 1st')); // this assumes "this year"
echo date('N', strtotime('Sep. 1st 2014'));
echo date('N', strtotime('2014-09-01'));
echo date('N', strtotime('Oct. 1st')); // this assumes "this year"
echo date('N', strtotime('Oct. 1st 2014'));
echo date('N', strtotime('2014-10-01'));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.