转换" 2013-01-06T22:25:08.733"到" 2013-01-06 22:25:08"在python中

时间:2015-02-23 15:29:31

标签: python datetime iso8601

我有一个很大的.csv文件来保存机器日志数据。其中一个字段是时间戳。它存储标题中显示的日期和时间,我想放弃毫秒并将其转换为标题中显示的格式。任何人都可以帮助我吗?我是Python和Ipython的新手。

很有责任。

2 个答案:

答案 0 :(得分:0)

对于您的特殊情况,这应该足够了:

t.replace('T', ' ')[:19]

但我建议您使用标准库的日期时间模块,这样您的时间转换也可以国际化。

答案 1 :(得分:0)

您可以使用easy_date轻松实现:

import date_converter
new_date = date_converter.string_to_string("2013-01-06T22:25:08.733", "%Y-%m-%dT%H:%M:%S.%f", "%Y-%m-%d %H:%M:%S")