首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将时间戳(datetime.datetime(2012,1,1,1,0)转换为2012-01-01 01:00:00

如何将时间戳(datetime.datetime(2012,1,1,1,0)转换为2012-01-01 01:00:00
EN

Stack Overflow用户
提问于 2018-08-06 03:41:59
回答 1查看 304关注 0票数 0

能否帮助我将dateːtime,dataː01/01/2012 01:00转换为类似于我尝试过的2012-01-01 01:00:00ʔ

代码语言:javascript
复制
datetime = [datetime.datetime(2012, 1, 1, 1, 0, 0) + datetime.timedelta(hours=i) for 
i in range(9)]

dates=[datetime.strptime('%Y-%m-%d %H:%M:%S') for x in datetime]

这将返回错误ː

代码语言:javascript
复制
AttributeError: 'list' object has no attribute 'strptime'

我的日期时间在我的csv文件中,看起来像这样的ː

代码语言:javascript
复制
01/01/2012 01:00
01/01/2012 02:00
01/01/2012 03:00
01/01/2012 04:00
01/01/2012 05:00
01/01/2012 06:00
01/01/2012 07:00
01/01/2012 08:00
01/01/2012 09:00

我相信这一定是非常直接的,但我似乎无法理解这一点。对此给予帮助将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-06 03:44:31

您已将覆盖datetime模块的列表命名为datetime。因此datetime.strptime调用失败。

为您的列表指定一个不同的名称。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51697672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档