您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
php获取上周时间的开始与结束时间戳
发布时间:2017-08-21 15:34:53编辑:雪饮阅读()
格式化方式 说明
Y 4位数字年,y为2位数字,如99即1999年
m 数字月份,前面有前导0,如01。n 为无前导0数字月份
F 月份,完整的文本格式,例如 January 或者 March
M 三个字母缩写表示的月份,例如 Jan 或者 Mar
d 月份中的第几天,前面有前导0,如03。j 为无前导0的天数
w 星期中的第几天,以数字表示,0表示星期天
z 年份中的第几天,范围0-366
W 年份中的第几周,如第32周
H 24小时格式,有前导0,h为12小时格式
G 24小时格式,无前导0,g为对应12小时格式
i 分钟格式,有前导0
s 秒格式,有前导0
A 大写上下午,如AM,a为小写
//获取上周开始时间戳
$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时间格式化参数。
date('d')-date('w')+1-7:"date('d')-date('w')"本月中的第几天-本周中的第几天(回到本月的本周的第0天了),然后加上1就是
星期1了,最后减去7就是上个星期1了。上周结束时候与此相同,就是在结束时是从23:59:59结束的。
关键字词:php,上周开始,时间戳