php 判断当前时间是否为工作日?怎么用代码实现?请各位指教
非常感谢大家指教,但是我的需求是工作日,并不是说是周一到周五,是除开国家法定节假日和周末的工作日
9 回答
互换的青春
TA贡献1797条经验 获得超6个赞
根据问题更新
拿走不谢
HolidayApi
====================
$time = time();
$w = date('w',$time);
if($w != 0 and $w != 6)
{
echo '工作日';
}
else
{
echo '双休日';
}
慕的地6264312
TA贡献1817条经验 获得超6个赞
weekday Monday 这个就是星期几
getdate()
// 格式
Array (
[seconds] => 55
[minutes] => 9
[hours] => 18
[mday] => 23
[wday] => 1
[mon] => 4
[year] => 2018
[yday] => 112
[weekday] => Monday
[month] => April
[0] => 1524478195
)
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
楼上有几位可能理解错误了,楼主的问题不是isWeekday(这个靠内置的date library就可以实现),而是判定某一天是否是法定节假日之外的工作日。比如如果开发关于股市的程序,就需要知道某一天是否休市或者开市。
由于很多法定节假日是人为设定的,对于代码来说是随机的不可预测的,所以我觉得必须事先导入一些hard-coded 的calendar 来判断,或者通过一些第三方的api来判定。
- 9 回答
- 0 关注
- 2743 浏览
添加回答
举报
0/150
提交
取消