首页
视频解析
统计
壁纸
友情链接
关于
Search
1
油猴——破解网站视频vip+百度网盘直链下载(附安装教程)
5,286 阅读
2
个人网站备案踩坑记录(真实网站备案流程)一——ICP备案
3,570 阅读
3
网站备案已通过,请临时域名访问者访问正式域名wpbkj.com
2,727 阅读
4
个人网站备案踩坑记录(真实网站备案流程)二——公安备案
2,650 阅读
5
【SEO优化】-百度站长‘API提交’PHP自动推送学习(二)-单页面自动推送
1,313 阅读
kalilinux
Linux
游戏
教程
技术
法律
建站
SEO优化
PHP
Python
原创软件
Flutter
开源
JS
Search
标签搜索
教程
技术
kalilinux
Flutter
备案
建站
游戏
PHP
百度SEO
API提交
自动推送
Python
Android Studio
Flutter Doctor
Dart
Linux
法律
SEO优化
工具
防F12
WPBKJ
累计撰写
33
篇文章
首页
栏目
kalilinux
Linux
游戏
教程
技术
法律
建站
SEO优化
PHP
Python
原创软件
Flutter
开源
JS
页面
视频解析
统计
壁纸
友情链接
关于
搜索到
1
篇与
摸鱼办API
的结果
2022-07-07
【开源】摸鱼办提醒_PHP版
简述摸鱼办是一个具有娱乐调侃性质的虚拟机构。摸鱼办提醒则提醒各位摸鱼人各个假期何时到来,为摸鱼人种下希望(狗头)。项目整体由PHP构建。项目基于GPL2.0开源协议发布最终效果在线预览摸鱼办开源仓库GITEE实现农历支持(lunar.php)已将农历支持进行删减,仅保留农历转公历功能将文本类型日期转换为时间戳方法/** 将文本类型日期转换为时间戳方法 */ function changeDate($date){ list($year,$month,$day) = explode('-',$date); return mktime(0,0,0,$month,$day,$year); }计算两日期间隔时间(Y-m-d格式)需用到changeDate()函数/** 计算两日期间隔时间(Y-m-d格式) */ function countDay($dateBegin,$dateEnd){ $res = (changeDate($dateEnd) - changeDate($dateBegin)) / (3600*24); return $res; }判断今年该日期是否已过并计算与当前相差时间(农历)需用到changeDate()及countDay()及农历支持/** 判断今年该日期是否已过并计算与当前相差时间(农历) */ function lunarDayJudge($month,$day){ global $lunar; global $nowDate; global $nowYear; global $nextYear; $date = $lunar->convertLunarToSolar($nowYear,$month,$day); $date = $date[0].'-'.$date[1].'-'.$date[2]; if(changeDate($nowDate) <= changeDate($date)){ return countDay($nowDate,$date); }else{ $date = $lunar->convertLunarToSolar($nextYear,$month,$day); $date = $date[0].'-'.$date[1].'-'.$date[2]; return countDay($nowDate,$date); } }判断今年该日期是否已过并计算与当前相差时间(公历)需用到changeDate()及countDay()及农历支持/** 判断今年该日期是否已过并计算与当前相差时间(公历) */ function dayJudge($month,$day){ global $nowDate; global $nowYear; global $nextYear; $date = $nowYear.'-'.$month.'-'.$day; if(changeDate($nowDate) <= changeDate($date)){ return countDay($nowDate,$date); }else{ $date = $nextYear.'-'.$month.'-'.$day; return countDay($nowDate,$date); } }具体实现定义数组$vacDate储存各假期剩余天数定义数组$title储存各假期名称/** 周末 */ if(6-$nowWeek <= 0){ $vacDate['WEEKEND'] = 0; }else{ $vacDate['WEEKEND'] = 6-$nowWeek; } $title['WEEKEND'] = '周末'; /** 中秋节 */ $vacDate['MAF'] = lunarDayJudge(8,15); $title['MAF'] = '中秋节'; /** 国庆节 */ $vacDate['ND'] = dayJudge(10,1); $title['ND'] = '国庆节'; /** 元旦 */ $vacDate['NYD'] = dayJudge(1,1); $title['NYD'] = '元旦'; /** 农历过年 */ $vacDate['LNY'] = lunarDayJudge(1,1); $title['LNY'] = '过年'; /** 清明节 */ $vacDate['TSD'] = lunarDayJudge(4,5); $title['TSD'] = '清明节'; /** 劳动节 */ $vacDate['ILD'] = dayJudge(5,1); $title['ILD'] = '劳动节'; /** 端午节 */ $vacDate['DBF'] = lunarDayJudge(5,5); $title['DBF'] = '端午节';其他就是html在html中使用foreach循环取出两数组中数据<p> <?php foreach ($vacDate as $key => $value){ ?> 距离 <?php echo $title["{$key}"];?> 放假还有 <?php echo $value;?> 天<br> <?php }?> </p>再添加亿点小细节,详细内容见开源仓库
2022年07月07日
694 阅读
9 点赞