php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
2016-07-11 14:59
633 查看
前段时间做项目,需要用到当天零点的时间戳,于是便用到了mktime()的方法。
下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法。
//php获取今日开始时间戳和结束时间戳
$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
//php获取昨日起始时间戳和结束时间戳
$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
//php获取上周起始时间戳和结束时间戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
//php获取本月起始时间戳和结束时间戳
$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));
php mktime() 函数用于返回一个日期的 Unix 时间戳。
语法
mktime(hour,minute,second,month,day,year,is_dst)
用法
参数总是表示 GMT 日期,因此 is_dst 对结果没有影响。
参数可以从右到左依次空着,空着的参数会被设为相应的当前 GMT 值。
注意在 PHP 5.1
之前,如果该函数的参数非法,则会返回 false。
下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法。
//php获取今日开始时间戳和结束时间戳
$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
//php获取昨日起始时间戳和结束时间戳
$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
//php获取上周起始时间戳和结束时间戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
//php获取本月起始时间戳和结束时间戳
$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));
php mktime() 函数用于返回一个日期的 Unix 时间戳。
语法
mktime(hour,minute,second,month,day,year,is_dst)
用法
参数总是表示 GMT 日期,因此 is_dst 对结果没有影响。
参数可以从右到左依次空着,空着的参数会被设为相应的当前 GMT 值。
注意在 PHP 5.1
之前,如果该函数的参数非法,则会返回 false。
相关文章推荐
- php:similar_text()函数的相关解析
- 使用Smarty模板2.x注入变量报错
- 完全PHP5笔记之(COOKIE与SESSION篇)
- Yii中配置单点登录 即多个子站同步登录。
- PHP编程效率的21个要点
- PHP-flush函数
- PHP 获取中国时间,即上海时区时间
- PHP中的冒泡排序
- PHP mkdir 0777权限问题
- Laravel 5.0 之命令及处理程序
- Laravel 5.1使用命令行模式(artisan)运行php脚本
- php内存管理机制、垃圾回收机制
- PHP中类的继承和构造函数的继承
- PHP安装模式cgi、fastcgi、php_mod比较
- PHP数据采集curl常用的5个例子
- 【荐】PHP采集工具curl快速入门教程
- PHP常用正则表达式
- func_get_arg、func_get_args、func_num_args实现PHP伪重载
- PHP打印测试,PHP调试技巧
- PHP函数call_user_func和call_user_func_array详解