1.时间戳函数,time()
time():返回1970年01月01日00分00秒到当前时间的总秒数;
如,echo time();
结果 : 1539522218
2.strtotimr(),将字符串转换成时间戳
如: echo strtotime(‘2018’);
echo strtotime(’+1 day’);
结果 : 1539519480
1539609174
3.**microtime(boolean),**返回UNIX时间戳以及微秒数,
如果设置为true,则返回一个浮点数,若省略,则以msec sec格式返回一个字符串,其中,mesc:微秒数,sec:秒数
作用: 主要用来计算程序的执行时间
使用方法:
echo microtime(true);
echo microtime();
结果: 1539523597.2971
0.29706900 1539523597
4.date($format,[int
t
i
m
e
s
t
a
m
p
]
)
∗
∗
,
格
式
化
时
间
函
数
,
即
将
时
间
戳
生
成
一
定
格
式
的
时
间
,
∗
∗
timestamp])**,格式化时间函数,即将时间戳生成一定格式的时间, **
timestamp])∗∗,格式化时间函数,即将时间戳生成一定格式的时间,∗∗format为必填参数,即要输出的格式,
$timestamp 为可选参数,若省略,则使用当前时间戳
如 : echo date(‘Y-m-d H:i:s’);
echo date(‘Y-m-d H:i:s’,1539519480);
结果: 2018-10-14 21:31:53
结果: 2018-10-14 20:18:00
4.下面列举一些常用的时间格式
Y : 4位数字表示的完成年份,如 2018
m : 数字表示的月份,有前导零,如,04,12
d:月份中的第几天,有前导零,如,02,23
H : 24小时格式,有前导零,如,21,07
i : 分钟数,有前导零,如,59,07
s : 秒数,有前导零,如,59,07,
D:星期中的第几天,文本表示,三个字符,如,Mon,Sun
h : 12小时格式,有前导零,如,11,02