date(format,timestamp) 函数可把时间戳格式化为可读性更好的日期和时间。。
format:必需。规定时间戳的格式。
timestamp:可选。规定时间戳。默认是当前的日期和时间。
strtotime(time,now) 函数将任何英文文本的日期时间描述解析为Unix时间戳。
time:必需。规定日期/时间字符串。
now:可选。规定用来计算返回值的时间戳。如果省略该参数,则使用当前时间。
mktime(hour,minute,second,month,day,year) 函数返回一个日期的UNIX时间戳。
hour:可选。规定小时。。
minute:可选。规定分。
second:可选。规定秒。
month:可选。规定月。
day:可选。规定天。
year:可选。规定年。
常用事例
当前时间戳:time() //1630280845
当前时间:date("Y-m-d H:i:s",time()) //2021-08-30 07:47:25
1.明天此时的时间戳:strtotime("+1 day")
date("Y-m-d H:i:s",strtotime("+1 day")) //2021-08-31 07:47:25
2.昨天此时的时间戳:strtotime("-1 day")
date("Y-m-d H:i:s",strtotime("-1 day")) //2021-08-29 07:47:25
3.下个星期此时的时间戳:strtotime("+1 week")
date("Y-m-d H:i:s",strtotime("+1 week")) //2021-09-06 07:47:25
4.上个星期此时的时间戳:strtotime("-1 week")
date("Y-m-d H:i:s",strtotime("-1 week")) //2021-08-24 07:47:25
5.下星期几的时间戳:strtotime("next Thursday")
date("Y-m-d H:i:s",strtotime("next Thursday")) //2021-09-02 07:47:25
6.上星期几的时间戳:strtotime("last Thursday")
date("Y-m-d H:i:s",strtotime("last Thursday")) //2021-08-26 07:47:25
7.当月开始时间戳:mktime(0,0,0,date('m'),1,date('Y'))
date("Y-m-d H:i:s",mktime(0,0,0,date('m'),1,date('Y')) //2021-08-01 00:00:00
8.当月结束时间戳:mktime(23,59,59,date('m'),date('t'),date('Y'))
date("Y-m-d H:i:s",mktime(23,59,59,date('m'),date('t'),date('Y')) //2021-08-31 23:59:59
8.上月开始时间戳:mktime(0,0,0,date('m',strtotime("-1 month")),1,date('Y',strtotime("-1 month")))
date("Y-m-d H:i:s",mktime(0,0,0,date('m',strtotime("-1 month")),1,date('Y',strtotime("-1 month"))) //2021-07-01 00:00:00
9.上个月结束时间戳:mktime(23,59,59,date('m',strtotime("-1 month")),date('t',strtotime("-1 month")),date('Y',strtotime("-1 month")))
date("Y-m-d H:i:s",mktime(23,59,59,date('m',strtotime("-1 month")),date('t',strtotime("-1 month")),date('Y',strtotime("-1 month")))) //2021-07-31 23:59:59
10.下月开始时间戳:mktime(0,0,0,date('m',strtotime("+1 month")),1,date('Y',strtotime("+1 month")))
date("Y-m-d H:i:s",mktime(0,0,0,date('m',strtotime("+1 month")),1,date('Y',strtotime("+1 month"))) //2021-09-01 00:00:00
11.下个月结束时间戳:mktime(23,59,59,date('m',strtotime("+1 month")),date('t',strtotime("+1 month")),date('Y',strtotime("+1 month")))
date("Y-m-d H:i:s",mktime(23,59,59,date('m',strtotime("+1 month")),date('t',strtotime("+1 month")),date('Y',strtotime("+1 month")))) //2021-09-30 23:59:59
目前有 0 条评论