What is the recommended method to convert a datetime object to millisecond unix timestamp?
本问题已经有最佳答案,请猛点这里访问。
如果我有一个类似的日期时间对象
1 | datetime.datetime(2016,4,5,10,4,7,000) |
如何将其转换为具有毫秒精度的unix时间戳?
我使用的是python版本2.7.10。 这里的解决方案(我如何使用total_seconds将日期时间对象转换为自Python中的纪元(unix时间)以来的毫秒?)似乎在我的系统上舍入到最接近的秒。
使用
1 2 3 4 5 | >>> import datetime >>> datetime.datetime(2016,4,5,10,4,7,000).timestamp() 1459875847.0 >>> datetime.datetime(2016,4,5,10,4,7,123456).timestamp() 1459875847.123456 |
如果您不介意效率低下的解决方案,那么您可以更改系统日期和时间,检查此参考,然后使用
必须存在更好的方法,它只是一种解决方法。