1
修改此表格的日期时间对象2016-12-14 15:57:16.140645
变为如下所示的最快方法:2016-12-14 15:57:16
?做str('2016-12-14 15:57:16.140645').strip(".")[0]
是痛苦而缓慢的大型数据集,此外我需要返回的格式是一个DateTime对象从日期时间对象中删除时区信息
修改此表格的日期时间对象2016-12-14 15:57:16.140645
变为如下所示的最快方法:2016-12-14 15:57:16
?做str('2016-12-14 15:57:16.140645').strip(".")[0]
是痛苦而缓慢的大型数据集,此外我需要返回的格式是一个DateTime对象从日期时间对象中删除时区信息
使用strftime
如果你已经有了一个DateTime对象
dt.strftime('%Y-%m-%d %H:%M:%S')
如果你从一个字符串需要一个DateTime对象,最快的方法是使用strptime和一个切片:
st = '2016-12-14 15:57:16.140645'
dt = datetime.strptime(st[:19], '%Y-%m-%d %H:%M:%S')
'140645'部分不是时区信息,它是datetime对象的微秒值。你真的想在这里做什么? – bgporter
如果字符串以'点'结尾,则6位数字尝试'myString [: - 7]' – Marichyasana