info

因为之前经常用date函数和strtotime去转换时间戳,而一直没有用过time()函数,经师爷指点,原来time()函数可以直接取时间戳.
所以在这Mark.

time 函数

int time ( void )

返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数

即 
time() = strtotime(date('Y-m-d H:i:s'));

warning

var_dump(strtotime(date('Y-m-d')));
int(1513440000)

int(1513440000) = 2017/12/17 00:00:00分

这是是以0点的时间计算,而不是以当前的时间计算.

如果需要当前的时间戳date('Y-m-d H:i:s')

前一天/后一天

昨天的时间戳:

strtotime('-1 day')

昨天日期的当前"H:i:s"的时间戳

昨天的日期:

date('Y-m-d',strtotime('-1 day')

返回昨天的日期

发表评论

电子邮件地址不会被公开。 必填项已用*标注