为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕标5832272 2019-03-17 15:11:19
php 判断当前时间是否为工作日?怎么用代码实现?请各位指教 非常感谢大家指教,但是我的需求是工作日,并不是说是周一到周五,是除开国家法定节假日和周末的工作日
查看完整描述

9 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

根据问题更新

拿走不谢
HolidayApi

====================

多看文档

https://img1.sycdn.imooc.com//5c8f464e00015b1908000049.jpg

$time = time();
$w = date('w',$time);
if($w != 0 and $w != 6)
{
    echo '工作日';
}
else
{
    echo '双休日';
}
查看完整回答
反对 回复 2019-03-18
?
慕的地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
)
查看完整回答
反对 回复 2019-03-18
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

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

查看完整回答
反对 回复 2019-03-18
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

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

查看完整回答
反对 回复 2019-03-18
?
繁花如伊

TA贡献2012条经验 获得超12个赞

PHP不可能知道你什么时候休息,什么时候上班,要判断工作日请调用第三方API

查看完整回答
反对 回复 2019-03-18
  • 9 回答
  • 0 关注
  • 2743 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信