php 判断当前时间是否为工作日?

php 判断当前时间是否为工作日?
怎么用代码实现?请各位指教

非常感谢大家指教,但是我的需求是工作日,并不是说是周一到周五,是除开国家法定节假日和周末的工作日

慕标5832272
浏览 2744回答 9
9回答

互换的青春

根据问题更新 拿走不谢HolidayApi ==================== 多看文档 $time = time(); $w = date('w',$time); if($w != 0 and $w != 6) { echo '工作日'; } else { echo '双休日'; }

慕的地6264312

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 )

慕田峪7331174

我是让运营人员人工输入每年的假期 然后匹配一下就好了 每年假日交给运营维护

摇曳的蔷薇

楼上有几位可能理解错误了,楼主的问题不是isWeekday(这个靠内置的date library就可以实现),而是判定某一天是否是法定节假日之外的工作日。比如如果开发关于股市的程序,就需要知道某一天是否休市或者开市。由于很多法定节假日是人为设定的,对于代码来说是随机的不可预测的,所以我觉得必须事先导入一些hard-coded 的calendar 来判断,或者通过一些第三方的api来判定。

繁花如伊

PHP不可能知道你什么时候休息,什么时候上班,要判断工作日请调用第三方API
打开App,查看更多内容
随时随地看视频慕课网APP