这段代码中的Python datetime.now()有什么问题?

时间:2016-05-28 08:26:15

标签: python datetime

这是代码:

>>> from datetime import datetime
>>> t=datetime.now()
>>> print(t)

我得到了这样的结果:

2016-05-28 16:17:56.192505

浮点数是怎么来的?我怎么能解决它?

环境:Windows 10上的Python 3.5.1。

1 个答案:

答案 0 :(得分:2)

浮点数表示以微秒为单位的秒数。没有必要“解决”它,因为它正常工作。如果您不想显示它,请将日期格式化为一个字符串,其中包含一个排除微秒的自定义格式字符串。例如:

>>> datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
'2016-05-28 01:29:05'