PHP判断某年的某月有多少天
来源:互联网 发布:2016淘宝经营技巧 编辑:程序博客网 时间:2024/05/17 03:41
最近做一个结算系统,需要在月底自动进行结算,那么首先得判断当天是不是一个月的最后一天,算法很简单,贴出来算是自己做笔记了^_^
- /**
- * 判断某年的某月有多少天
- * @return [type] [description]
- */
- function daysInmonth($year='',$month=''){
- if(empty($year)) $year = date('Y');
- if(empty($month)) $month = date('m');
- if (in_array($month, array(1, 3, 5, 7, 8, '01', '03', '05', '07', '08', 10, 12))) {
- $text = '31'; //月大
- }elseif ($month == 2 || $month == '02'){
- if ( ($year % 400 == 0) || ( ($year % 4 == 0) && ($year % 100 !== 0) ) ) { //判断是否是闰年
- $text = '29'; //闰年2月
- } else {
- $text = '28'; //平年2月
- }
- } else {
- $text = '30'; //月小
- }
- return $text;
- }
上边是纯算术算出来的,当然还有更简单的方法:
- /**
- * 判断某年的某月有多少天
- * @return [type] [description]
- */
- function daysInmonth1($year='',$month=''){
- if(empty($year)) $year = date('Y');
- if(empty($month)) $month = date('m');
- $day = '01';
- //检测日期是否合法
- if(!checkdate($month,$day,$year)) return '输入的时间有误';
- //获取当年当月第一天的时间戳(时,分,秒,月,日,年)
- $timestamp = mktime(0,0,0,$month,$day,$year);
- $result = date('t',$timestamp);
- return $result;
- }
阅读全文
0 0
- PHP判断某年的某月有多少天
- PHP判断某年的某月有多少天
- 计算某年的某月有多少天
- shell 求某年的某月有多少天
- 从键盘上输入有效的年份和月份,显示某年的某月有多少天?
- 判断某月份有多少天
- 获取某月有多少天
- 得到某年的某个月有多少天
- python中获得某月有多少天的函数
- python中获得某月有多少天的函数
- c#获取某月有多少天的方法
- VB_求某月有多少天
- C语言函数 某月有多少天
- 使用数组求某月有多少天
- sql语句查询某天、某周、某月、某年的数据
- java中用Calendar类判断某年中2月有多少天
- 某月某日是某年的第几天
- 求某年有多少周
- 1012. The Best Rank (25)
- 微信上传图片接口报{"errMsg":"uploadImage:missing arguments"}错误
- 1013. Battle Over Cities (25)
- STL容器学习总结
- Bean 的生命周期
- PHP判断某年的某月有多少天
- 3. Unsupervised Learning
- kotlin编《第一行代码》(1)
- 进制的转换
- webshell的实现与隐藏
- DC
- NVcaffe源码阅读——Layer
- 1061. Dating 解析
- 前端技术基础篇