从字符串时间戳获取日期

2024-04-20 08:09:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一本字典,里面的键是字符串格式的时间戳(“2016-01-02”)。我试图将这些密钥转换成一周中的一天(星期一,星期二等…),最好是基于名称,而不是数字0-6。我一直在尝试使用不同版本的代码,下面是我在SE上找到的,但遇到了麻烦。我得到了不同的错误,如它不采取字符串,但当我试图做它与int也不起作用,有人能帮一把吗

for key, value in adict.iteritems():
    key = key.date()
    calendar.day_name[key.weekday()]

这不是我使用的确切的代码我只是用这个主代码做了各种各样的事情,试图让它工作


Tags: key字符串代码版本名称for字典value
1条回答
网友
1楼 · 发布于 2024-04-20 08:09:37

您可以使用内置的^{}模块和^{}/^{}设施进行投标:

import datetime

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

注意,tho,那一天的名字比实际日期的熵要低,所以如果你试图重命名键,你很可能会覆盖一些数据

相关问题 更多 >