Python datetime 工作日数字代码 - 动态?

标签 python datetime weekday

获取工作日编号,

import datetime
print datetime.datetime.today().weekday()

输出是一个整数,它在0 - 6 范围内,指示周一为 0,位于 doc-weekday

我想知道如何从 Python 获取值

我想动态地创建一个字典,例如,

{'Monday':0, 'Tuesday':1,...}

最佳答案

以下代码将创建一个具有所需值的字典 d

>>> import calendar
>>> d=dict(enumerate(calendar.day_name))
>>> d
{0: 'Monday', 1: 'Tuesday', 2: 'Wednesday', 3: 'Thursday', 4: 'Friday', 5: 'Saturday', 6: 'Sunday'}

编辑:@mfripp 下面的评论给出了一个更好的方法

>>> d=dict(zip(calendar.day_name,range(7)))
>>> d
{'Monday': 0, 'Tuesday': 1, 'Friday': 4, 'Wednesday': 2, 'Thursday': 3, 'Sunday': 6, 'Saturday': 5}

关于Python datetime 工作日数字代码 - 动态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38629754/

相关文章:

java - Joda 日期时间格式为 yyyy-MM-DD HH :MM:SS

Python:接下来几个月的工作日位置

python - 标准化 numpy 矩阵中的行

PHP:如何计算上次插入时间和现在之间的剩余时间()

c# - PythonNET DateTime C# .NET List 如何填充它?

c# - 根据自定义周末计算周数

sql - PostgreSQL:如何在SQL查询中将date_trunc的星期开始日期从星期一更改为另一天?

Python selenium iselementpresent 给出 "wrong"答案

python - VS Code 中的请求出现错误,原因是 SSLError ("Can' t connect to HTTPS URL,因为 SSL 模块不可用。”)

python - 在for循环中求和绝对值 - python