date()函数
date('Y-m-d',timestamp); //输出年-月-日 date('Y-m-d H:i:s',timestamp); //输出年-月-日 时:分:秒
天时间戳
今天:
date("Y-m-d",strtotime("today")); //strtotime('today')输出今天的开始时间戳
或
date("Y-m-d",time()); //time()输出当前的秒时间戳
昨天:
date("Y-m-d",strtotime("-1 day"));
明天:
date("Y-m-d",strtotime("+1 day"));
以此类推,向后几天就是+几,向前几天就是-几。比如后7天就是+7:
date("Y-m-d",strtotime("+7 day"));
周时间戳
前一周:
date("Y-m-d",strtotime("-1 week"));
后一周:
date("Y-m-d",strtotime("+1 week"));
跟天同理,向后几周就是+几,向前几周就是-几,只是把day换成week。比如后7周就是+7,:
date("Y-m-d",strtotime("+7 week"));
月时间戳
前一月:
date("Y-m-d",strtotime("-1 month"));
后一月:
date("Y-m-d",strtotime("+1 month"));
跟天同理,向后几月就是+几,向前几月就是-几,只是把day换成month。比如后7月就是+7,:
date("Y-m-d",strtotime("+7 month"));或者:
date("Y-m-d",strtotime("last month"));
年时间戳
前一年:
date("Y-m-d",strtotime("-1 year"));
后一年:
date("Y-m-d",strtotime("+1 year"));
跟天同理,向后几年就是+几,向前几年就是-几,只是把day换成year。比如后7年就是+7,:
date("Y-m-d",strtotime("+7 year"));
一周零两天四小时五分钟两秒后时间
date("Y-m-d H:i:s",strtotime("+1 week 2 days 4 hours 5 minute 2 seconds"));
下个星期四日期
date("Y-m-d",strtotime("next Thursday"));
上周一日期
date("Y-m-d",strtotime("last Monday"));
今天起止时间戳
mktime(0,0,0,date('m'),date('d'),date('Y')); mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
昨天起止时间戳
mktime(0,0,0,date('m'),date('d')-1,date('Y')); mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
上周起止时间戳
mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y')); mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
本月起止时间戳
mktime(0,0,0,date('m'),1,date('Y')); mktime(23,59,59,date('m'),date('t'),date('Y'));