strtotime()
- 本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),其值相对于 now 参数给出的时间,如果没有提供此参数则用系统当前时间。
简单来说也就是美东时间的 1970-01-01 00:00:00
开始,到现在的时间。
echo strtotime('1970-01-01 00:00:00');
// 如果环境配置的是美东时间 得到的是0
date()
echo date('Y-m-d',time());// 第二个参数默认是 time()
也就是当前的时间戳,这个参数也可以不填写
不管你想得到什么,第二个参数一定要是时间戳
获取某一天是周几
echo date('w',strtotime('2018-04-24')); 得到的是2,也就是周二,0代表周日
time()
time() 本质就是当前时间戳
如果你恰好再这个时间打印 '2018-04-25 01:04:30' 会看到这两个数字相等
echo time();
echo '<br>';
echo strtotime('2018-04-25 01:04:30');
网友评论