PHP时间戳格式汇总(获取时间,时间戳)
1PHP语⾔中的函数有许多种,各种应⽤⽅式不同,实现的功能也不尽相同。希望对新⼿的学习有所帮助!
2
5⼀,PHP时间戳函数获取指定⽇期的unix时间戳strtotime(”2009-1-22″) ⽰例如下:
6
7echo strtotime(”2009-1-22″) 结果:1232553600
8
9说明:返回2009年1⽉22⽇0点0分0秒时间戳
10
11⼆,PHP时间戳函数获取英⽂⽂本⽇期时间⽰例如下:
12
13便于⽐较,使⽤date将当时间戳与指定时间戳转换成系统时间
14
15 (1)打印明天此时的时间戳strtotime(”+1 day”)
16
17当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
18
19指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 结果:2009-01-23 09:40:25
20
21 (2)打印昨天此时的时间戳strtotime(”-1 day”)
22
23当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
24
25指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 结果:2009-01-21 09:40:25
26
27 (3)打印下个星期此时的时间戳strtotime(”+1 week”)
28
29当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
30
31指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 结果:2009-01-29 09:40:25
32
33 (4)打印上个星期此时的时间戳strtotime(”-1 week”)
34
35当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
36
37指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 结果:2009-01-15 09:40:25
38
39 (5)打印指定下星期⼏的时间戳strtotime(”next Thursday”)
40
41当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
42
43指定时间:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 结果:2009-01-29 00:00:00
44
45 (6)打印指定上星期⼏的时间戳strtotime(”last Thursday”)
46
47当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
48
49指定时间:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 结果:2009-01-15 00:00:00
50
51(7)打印前⼀天零点的时间戳
unix时间戳转换日期格式
52$ystd = strtotime('-1 day'); // 昨天这个时刻的时间戳
53$ystd = date("Y-m-d", $ystd); // 昨天的⽇期d
54
55$ystd = strtotime($ystd." 00:00:00"); // 昨天凌晨24点整的时间戳
56以上PHP时间戳函数⽰例可知,strtotime能将任何英⽂⽂本的⽇期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化⽇期时间获取指定的时间戳,实现所需要的⽇期时间。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。