首页 > 解决方案 > strptime 命令在 jupyter 中有效,但在 pycharm 中无效

问题描述

我有以下陈述:

v  = datetime.strptime('2020-07-08T09:00:01+00:00', '%Y-%m-%dT%H:%M:%S%z')
print(v)

不起作用的部分是时区。我知道这一点,因为如果我不使用时区,它可以找到。

v  = datetime.strptime('2020-07-08T09:00:01', '%Y-%m-%dT%H:%M:%S')

这正如我在 Jupyter 中所期望的那样工作;但是,我无法让它在 PyCharm 中工作。PyCharm 配置为使用 VE。不使用相同版本的python。

它返回错误:

ValueError: time data '2020-07-08T09:00:01+00:00' does not match format '%Y-%m-%dT%H:%M:%S%z'

在 PyCharm 控制台中:

print (sys.version_info)
sys.version_info(major=3, minor=6, micro=8, releaselevel='final', serial=0)

在木星

print (sys.version_info)
sys.version_info(major=3, minor=7, micro=3, releaselevel='final', serial=0)

还有其他方法可以做到这一点吗?不同的代码?我错过了什么吗?

标签: pythondatetimestrptime

解决方案


推荐阅读