Python 从字符串时间戳获取日期

Python 从字符串时间戳获取日期,python,Python,我有一本带有键的字典,键是字符串格式的时间戳(“2016-01-02”)。我试图将这些键转换为一周中的某一天(星期一、星期二等),最好是基于名称,而不是数字0-6。我一直在尝试使用我在SE上找到的下面代码的不同版本来实现它,但遇到了麻烦。我经常遇到不同的错误,比如它不接受字符串,但当我尝试使用int时,它也不起作用,有人能帮忙吗 for key, value in adict.iteritems(): key = key.date() calendar.day_name[key.

我有一本带有键的字典,键是字符串格式的时间戳(“2016-01-02”)。我试图将这些键转换为一周中的某一天(星期一、星期二等),最好是基于名称,而不是数字0-6。我一直在尝试使用我在SE上找到的下面代码的不同版本来实现它,但遇到了麻烦。我经常遇到不同的错误,比如它不接受字符串,但当我尝试使用int时,它也不起作用,有人能帮忙吗

for key, value in adict.iteritems():
    key = key.date()
    calendar.day_name[key.weekday()]
这不是我使用的确切代码。我只是用这个主代码做了各种各样的工作,试图让它工作。

你可以使用内置模块和设施来完成你的投标:

import datetime

for key in adict:
    day = datetime.datetime.strptime(key, "%Y-%m-%d").strftime("%A")
    print(day)

注意,tho,那天的名字比实际日期的熵小,因此如果你试图重命名密钥,你很可能会覆盖一些数据。

这一点相当不清楚。什么是adict?什么是日历?嗯?把那个问题格式化。