如何从日期对象python获取以毫秒为单位的时间值?

问题描述 投票:0回答:2

作为我新工作的一部分,我需要将一个现有的java类转换为python类。

person.setDob(String.valueOf(person.getDateOfBirth().getTime()));

请参阅上面的代码片段,了解如何从python中的日期对象获取时间(以毫秒为单位),希望我可以使用datetime.datetime来达到此目的。请帮忙。

python date milliseconds
2个回答
1
投票

要获取具有毫秒(秒后3位小数)的日期字符串,请使用以下命令:

from datetime import datetime

print datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S.%f')[:-3]

输出2018-10-04 10:18:32.926

%f显示毫秒


0
投票

要在python中获得毫秒,请使用以下代码。

 import datetime
 print('Datetime in milliscond using now()',datetime.datetime.now())
 print('Datetime in milliscond using utcfromtimestamp()', datetime.datetime.utcfromtimestamp(0))

输出如下所示

 Datetime in milliscond using now() 2019-03-11 17:34:28.290409
 Datetime in milliscond using now() 1970-01-01 00:00:00
© www.soinside.com 2019 - 2024. All rights reserved.