[PHP学习教程 - 日期/时间]001.月份第一天&最后一天(Month First Day & Last Day)
2015-09-19 23:45
801 查看
引言:在时间处理上,对于前/后台人性化的展示当前月份最大天数,这个是网站必须要处理的一个方面。但通常这一块会由第三方类库直接包装,这里我们做一个简单的Mark。
今天,我们就为大家提供一个函数,获得指定月份的第一天和最后一天!
大家请直接看教程!
[b]功能函数
[/b]
函数非常简单,下面贴出使用方式
语法:array(firstday=>, lastday=>) = firstAndLastDay(年份, 月份)
参数解析:
$y-年份
$m-月份
返回结果:
array(本月开始时间时间戮,本月结束时间时间戮)
<?php /** * 获取指定月份的第一天开始和最后一天结束的时间戳 * * @param int $y 年份 $m 月份 * @return array(本月开始时间,本月结束时间) */ function fristAndLastDay($y = "", $m = "") { if ($y == "") $y = date("Y"); if ($m == "") $m = date("m"); $m = sprintf("%02d", intval($m)); $y = str_pad(intval($y), 4, "0", STR_PAD_RIGHT); $m>12 || $m<1 ? $m=1 : $m=$m; $firstday = strtotime($y . $m . "01000000"); $firstdaystr = date("Y-m-01", $firstday); $lastday = strtotime(date('Y-m-d 23:59:59', strtotime("$firstdaystr +1 month -1 day"))); return array( "firstday" => $firstday, "lastday" => $lastday ); } ?>
说明:本例没有对返回的结果日份做格式化处理,是否加0或不加0,开发者可以重新更新该函数以达到自己的要求。:)
示例1:
<?php // 查询年份 $year = '2015'; // 查询月份 $month = '10'; // 获得第一天和最后一天 $data = fristAndLastDay($year, $month); // 输出结果 echo("First Day Timestamp: {$data['firstday']}<br/>"); echo("Last Day Timestamp: {$data['lastday']}<br/>");
[b]结束语
[/b]
只是做一个简单的Mark,以告示PHP学习教程新的一个类别-<日期>,开启了。
未完,待更新...
本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文链接: /article/6669200.html
相关文章推荐
- 使用Yii框架部署项目
- FTP学习笔记
- yii2.0 下拉菜单 [ 2.0 版本 ]
- 同时支持三个MySQL+SQLite+PDO的PHP数据库类
- php
- pptpd纯源码方式安装(包括ppp)
- 自己写的轻量级PHP框架trig与laravel5.1,yii2性能对比
- yii rules 验证详解
- ContentProvider-------------自定义的内容提供者 然后去访问
- editplus终极爆破修改版:
- PHP爬虫 爬取污染数据实例
- Yii登录验证和全局访问用户ID
- ecshop在PHP 5.4以上版本各种错误问题处理
- [转]php Imagick写文字图片并自动换行
- Laravel框架数据库CURD操作、连贯操作总结
- WEB_PHP_PHP文件上传下载
- PHP预定义超全局数组 $_GET 原理分析
- ThinkPHP的配置
- PHP中MVC框架的实现
- PHP中SQL注入解析