需求是这样:将指定的日期时间转为毫秒级时间戳,时间格式如:2019-11-09 12:06。注意:需要的时间戳结果精确到毫秒级!
php并没有直接支持毫秒的日期时间函数,所以要想得到毫秒级的时间戳,就要把秒级的时间戳*1000。
需要注意的是,由于毫秒级的时间戳已经远远超过整数的大小范围,所以要用浮点数(且精度不能低于13位)来储存。
另外,要想把毫秒级的时间戳转为时间,务必先/1000再转换,否则错误,因为php并不认识所谓的毫秒级时间戳!
不过,虽然无法获得指定时间的毫秒级时间戳,但要想获得当前时间的毫秒数,却是有办法的:
echo microtime(true)*1000;
时间戳(秒)的结果*1000吗
嗯,但是不精确哦
是啊,又将时间戳解析为时间格式的时候,时间是不对的。这个不可取