php获取各类时间及范围

分别获取当前,昨天,近一周,本周,近一月,本月等时间

1、获当前时间戳
time(); //当前时间戳
mktime();//当前时间戳,建议用上面那种,参数 时 分 秒,月 日 年
2、获取今天日期
date("Y-m-d H:i:s",strtotime("today"));; //今天开始的时间
date("Y-m-d",time()); //当前时间
date("Y-m-d"); //第二个参数不填默认当前时间
date("Y-m-d H:i:s",mktime(0,0,0,date("m"),date("d"),date("Y")));//今天凌晨00:00:00的时间

3、昨天日期
date("Y-m-d H:i:s",strtotime("-1 day")); //昨天的现在时间 减去24小时
date("Y-m-d H:i:s",strtotime("yesterday"));//昨天凌晨00:00:00的时间
date("Y-m-d H:i:s",mktime(0,0,0,date("m"),date("d")-1,date("Y")));//昨天凌晨00:00:00的时间
4、明天日期
date("Y-m-d H:i:s",strtotime("+1 day")); //明天的现在时间 加上24小时
date("Y-m-d H:i:s",strtotime("tomorrow"));//明天凌晨00:00:00的时间
date("Y-m-d H:i:s",mktime(0,0,0,date("m"),date("d")+1,date("Y")));//明天凌晨00:00:00的时间
5、七天后的日期
date("Y-m-d H:i:s",strtotime("+7 day")); //七天后的现在时间
date("Y-m-d H:i:s",mktime(0,0,0,date("m"),date("d")+7,date("Y")));//七天后凌晨00:00:00的时间
7、一周后的日期
date("Y-m-d H:i:s",strtotime("+1 week")); //一周后的现在时间
8、三十天后的日期
date("Y-m-d H:i:s",strtotime("+30 day")); //三十天后的现在时间
date("Y-m-d H:i:s",mktime(0,0,0,date("m"),date("d")+30,date("Y")));//三十天后凌晨00:00:00的时间
9、一个月后和一个月前日期
date("Y-m-d H:i:s",strtotime("+1 month")); //一月后的现在时间
date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m")+1,date("d"),date("Y")));//一个月后的凌晨时间

date("Y-m-d",strtotime("last month")); //一个月前的时间
date("Y-m-d",strtotime("-1 month"));//一个月前时间
10、一年后和一年前日期
date("Y-m-d H:i:s",strtotime("-1 year")); //一年前的现在时间
date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d"),date("Y")-1));//一年前的凌晨时间
date("Y-m-d H:i:s",strtotime("+1 year")); //一年后的现在时间
date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d"),date("Y")+1));//一年后的凌晨时间
11、php获取一周零两天四小时五分钟两秒后时间
date("Y-m-d H:i:s",strtotime("+1 week 2 days 4 hours 5 minute 2 seconds"));
12、今天开始和结束的时间
date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d"),date("Y")));//今天的凌晨时间
date("Y-m-d H:i:s",mktime(23, 59 , 59,date("m"),date("d"),date("Y")));//今天的结束时间
13、获取本周开始和结束时间
date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y")));//周一凌晨
date("Y-m-d H:i:s",mktime(23, 59 , 59,date("m"),date("d")-date("w")+7,date("Y")));//周日23:59:59

$time=time();
date("Y-m-d H:i:s",strtotime("this week Monday",$time));
date("Y-m-d 23:59:59",strtotime("this week Sunday",$time));
14、本月起止时间
date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),1,date("Y")));//本月第一天的凌晨时间
date("Y-m-d H:i:s",mktime(23, 59 , 59,date("m"),date("t"),date("Y")));//本月最后一天的结束时间
15、本周周日下午两点时间戳
strtotime(date("Y-m-d 14:00:00",strtotime("this week Sunday",time())));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值