可以,需要乘以1000,比如
import timeprint time.time()*1000#这个就是毫秒级别的时间戳,不乘以1000就是秒级时间戳
又如正常时间转换为时间戳,下面的例子需要你安装时间扩展arrow,安装方法很简单
pip install arrow,这都是废话了,下面上例子
import arrowdatetime="2016-12-22 22:30:50+08:00"
print arrow.get(datetime).timestamp#这个是秒级别的时间戳,乘以1000就是毫秒级别的时间戳了
time.time()获取的字串为linux时间戳表示从1970年1月1日起至当前的天数或秒数
如1394521866.78
表示,这个时间为获取时到1970年1月1日的秒数,也就是1394521866.78s
小数点后嘛,当然就是看你精确到多少了,毫秒、微妙等等
时间戳可简单理解为自1970/01/01/ 00:00:00 到现在经过的秒数,如果要计算日期运算,因为涉及到润年,一般使用语言自带的库实现比较简单和高效。但如果只是取时间即时分秒,完全可以不用依赖库,通过模运算和取整运算的方式实现,并且性能比内部库函数效率更高。
运行结果,100万次
1000万次
性能快了接近200%,如果有涉及到大数据分析场景,百万甚至千万级别次的调用时,该算法还是有意义的