将此表单2016-12-14 15:57:16.140645
的日期时间对象修剪为最快的方法是什么?2016-12-14 15:57:16
?对于大型数据集,执行str('2016-12-14 15:57:16.140645').strip(".")[0]
的速度非常慢,此外我还需要将返回的格式作为日期时间对象
答案 0 :(得分:4)
对于那些真正的问题“从datetime对象中删除时区信息”的人,答案将类似于:
datetimeObject.replace(tzinfo=None)
答案 1 :(得分:3)
使用strftime
dt.strftime('%Y-%m-%d %H:%M:%S')
如果你需要一个字符串的日期时间对象,最快的方法是使用strptime和一个切片:
st = '2016-12-14 15:57:16.140645'
dt = datetime.strptime(st[:19], '%Y-%m-%d %H:%M:%S')