Home >php教程 >php手册 >PHP开发札记-星期/周操作中常用的日期获取方法

PHP开发札记-星期/周操作中常用的日期获取方法

WBOY
WBOYOriginal
2016-06-13 09:34:511505browse

本周一
echo date('Y-m-d',(time()-((date('w')==0?7:date('w'))-1)*24*3600)); //w为星期几的数字形式,这里0为周日

 

本周日

echo date('Y-m-d',(time()+(7-(date('w')==0?7:date('w')))*24*3600)); //同样使用w,以现在与周日相关天数算

 

上周一

echo date('Y-m-d',strtotime('-1 monday', time())); //无论今天几号,-1 monday为上一个有效周未

 

上周日

echo date('Y-m-d',strtotime('-1 sunday', time())); //上一个有效周日,同样适用于其它星期

 

本月一日

echo date('Y-m-d',strtotime(date('Y-m', time()).'-01 00:00:00')); //直接以strtotime生成

 

本月最后一日

echo date('Y-m-d',strtotime(date('Y-m', time()).'-'.date('t', time()).' 00:00:00')); //t为当月天数,28至31天

 

上月一日

echo date('Y-m-d',strtotime('-1 month', strtotime(date('Y-m', time()).'-01 00:00:00'))); //本月一日直接strtotime上减一个月

 

上月最后一日

echo date('Y-m-d',strtotime(date('Y-m', time()).'-01 00:00:00')-86400); //本月一日减一天即是上月最后一日

 

转载自http://hi.baidu.com/panez/item/bc88803f487955f2a884289d 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn