从 python datetime.datetime 对象删除毫秒的简单方法

我的同事需要我从我的 python 时间戳对象中删除毫秒,以符合旧的 POSIX (IEEE Std 1003.1-1988)标准。对我来说,完成这项任务的曲折道路如下:

datetime.datetime.strptime(datetime.datetime.today().strftime("%Y-%m-%d %H:%M:%S"),"%Y-%m-%d %H:%M:%S")

有没有比这个更简单的方法来为 mongoDB 结束 datetime.datetime 对象?

113444 次浏览

You can use datetime.replace() method -

>>> d = datetime.datetime.today().replace(microsecond=0)
>>> d
datetime.datetime(2015, 7, 18, 9, 50, 20)