分别获取当前,昨天,近一周,本周,近一月,本月等时间
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\")));//本月最后一天的结束时间