php常用时间函数小结
程序员文章站
2024-01-21 23:59:46
...
date()
格式化一个本地时间
date("Y年m月d日");//2019年05月21日
date("Y-m-d");//2019-05-21
date("Y");//2019
date("y-n-j");//小y代表年份后两位 n代表不带零的月份 j代表不带零的日
date("Y-m-d",time());//格式化当前时间戳 成 年月日格式
date("Y-m-d",mktime(10,11,12,11,20,1995));//同样也是格式化时间戳
w(小):返回一周内的第几天 1星期一 2星期二 0星期天
date("w");
L(大):判断今年是否闰年
date("L")?"是闰年":"不是闰年"
W(大):得出这周是全年的第几周
date("W");
z(小):一年中的第几天
date("z");
t(小):这个月有几天
date("t");
time()
时间戳
time();//当前时间的时间戳
date("Y-m-d H:i:s",time()+24*60*60);//一天之后的时间 24小时 等于24*60*60
date("Y-m-d H:i:s",time()+7*24*60*60);//七天之后
date("Y-m-d H:i:s",time()-14*24*60*60);//14天之前
mktime()
取得一个日期对应的时间戳
mktime(h,i,s,n.j.Y)
2016年8月12日0时0分0秒
mktime(0,0,0,8,12,2016);
1995年11月20日10时11分12秒
mktime(10,11,12,11,20,1995);
strtotime()
将任何英文文本的日期时间描述为时间戳
现在时间的时间戳 strtotime("now");等价于 time();
加一天的时间戳 strtotime("+1 day")
减一天的时间戳 strtotime("-1 day")
加五天的时间戳 strtotime("+5 days")
加一个月的时间戳 strtotime("+1 month")
加两年三个月十五天的时间戳 strtotime("+2 years 3months 12 days")
microtime()
返回时间戳和微秒数
microtime(); //0.16161100 1558425136 微秒数和时间戳
time();//时间戳
microtime(true);//微秒数和时间戳加在一起
getdate()
返回一个数组 元素都是和时间相关的内容
print_r(getdate());
Array (
[seconds] => 26
[minutes] => 2
[hours] => 8
[mday] => 21
[wday] => 2
[mon] => 5
[year] => 2019
[yday] => 140
[weekday] => Tuesday
[month] => May
[0] => 1558425746
)
gettimeofday
取得当前时间
print_r(gettimeofday());
Array(
[sec] => 1558425922
[usec] => 841283
[minuteswest] => 0
[dsttime] => 0
)
上一篇: laravel框架设置全局变量
下一篇: MySQL常用时间函数