- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有一个工作日整数 (0,1,2...),我需要获取日期名称 ('Monday', 'Tuesday',...)。
是否有内置的 Python 函数或执行此操作的方法?
这是我编写的函数,它可以工作,但我想从内置的日期时间库中获取一些东西。
def dayNameFromWeekday(weekday):
if weekday == 0:
return "Monday"
if weekday == 1:
return "Tuesday"
if weekday == 2:
return "Wednesday"
if weekday == 3:
return "Thursday"
if weekday == 4:
return "Friday"
if weekday == 5:
return "Saturday"
if weekday == 6:
return "Sunday"
最佳答案
使用 calendar module 更符合 Pythonic :
>>> import calendar
>>> list(calendar.day_name)
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
或者,您可以使用常用的日期名称缩写:
>>> list(calendar.day_abbr)
['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
然后根据需要索引:
>>> calendar.day_name[1]
'Tuesday'
(如果星期一不是一周的第一天,请使用 setfirstweekday 进行更改)
使用日历模块的优点是可以感知位置:
>>> import locale
>>> locale.setlocale(locale.LC_ALL, 'de_DE')
'de_DE'
>>> list(calendar.day_name)
['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag']
关于python - 从 Weekday int 获取日期名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36341484/
我完全被难住了- 使用 Weekday() vba 中的函数返回不正确的工作日,而在 Excel 中的工作表中使用它返回正确的工作日。指定或省略周开始参数似乎也没有任何区别。 系统时钟(我认为它用于“
我位于伦敦 GMT 时区。 如果我插入 Excel: =IF(OR(WEEKDAY(F20)=6;WEEKDAY(F20)=7);TRUE;FALSE) 我得到TRUE返回,这显然是错误的,因为它是我
我只需在周一执行该程序;所以我首先对 WEEKDAY() 进行测试,但有一个语法错误,我无法找出问题所在? CREATE DEFINER=`root`@`localhost` PROCEDURE `f
我的 MySQL 查询有问题,它按工作日对表中的数据进行分组。 我需要它来填写数据中缺失的工作日,例如下面 SQL 示例中的星期日(第 7 个工作日)。 SQL Fiddle MySQL 5.6 架构
class Event(models.Model): day = models.DateField(blank=True, null=True) period = models.Int
我遇到了将星期几字符串转换为 time.Weekday 值的问题。我找不到 time 包中内置的任何内容。 然后我编写了这个简单的函数(满足我的需求): var daysOfWeek = [...]s
Weekday 函数 返回代表一星期中某天的整数。 Weekday(date, [firstdayofweek]) 参数 date 可以代表日期的任意表达式。如果 date 参数中包含 N
我有以下数据框。这只是头部,日期跨度为 2 个月。我的问题是如何在数据框中创建一个具有两个级别“工作日”和“周末”的新因子变量,以指示给定日期是工作日还是周末? steps da
我试图理解两者,但我真的很困惑。网上说: MySQL 工作日() 返回给定日期一周中某天的索引(0 表示星期一,1 表示星期二,......6 表示星期日)。 MySQL DAYOFWEEK() 返回
如何获取本地语言的工作日和月份? 我的代码: library(lubridate) data <- c("10-02-2015", "11-03-2015") data.lubri <- dmy(da
我想解析脚本中的日期,我想知道是否有等效的: relativedelta(days=1, weekday=MO) 但是几个月了? 现在,我提取文本中的月份数字,并将其与文档的创建日期(和月份)进行比较
我正在尝试根据小组在工作日特定时间的可用性创建一个调度系统。团体可以在一周中的任何一天的任何时间提供服务。例如,A 组的开放时间为周一上午 2 点至上午 8 点、下午 1 点至晚上 11 点,周二..
我想要一个无需修改即可同时在 MySQL 和 Postgres 上运行的查询(我正在从 MySQL -> Postgres 迁移,理想情况下,我想在测试迁移时在两个数据库上运行完全相同的查询,而不是特
我相信答案是肯定的,但苹果的文档暗示答案是否定的。 Weekday units are the numbers 1 through n, where n is the number of days i
我使用 Stanford CoreNLP 处理英语 Gigaword 语料库的 NYT 部分。虽然它仍在进行中,但会多次记录以下消息: 未知变量:WEEKDAY 每次记录此消息时,内存消耗都会增加。现
我有一个工作日整数 (0,1,2...),我需要获取日期名称 ('Monday', 'Tuesday',...)。 是否有内置的 Python 函数或执行此操作的方法? 这是我编写的函数,它可以工作,
我想数一数约翰在蓝色房间里的时间,那是一个星期四。我玩过计数 和 工作日 并检查了文档。 我试过计数 有两个条件但得到错误或结果为 0。 最佳答案 正如@Gary'sStudent 在专栏中所说的那样
我将语言环境设置为 'ro',现在工作日使用罗马尼亚语。但是,我还设置了 week : { dow : 1 } 和 moment.weekdays() 返回从星期日开始的 'en' 中的天数。
我正在编写 Laravel 调度程序任务,并希望每个工作日(从星期一到星期五)每天运行一次。 我看到了 Task Scheduler有 ->weekdays()选项,大概就是我想要的。 但是我找不到此
在新的 C++20 header 有一个 std::chrono::weekday类型。为什么我不能比较 weekday与 operator看来, 没有 Wednesday不小于 Thursday
我是一名优秀的程序员,十分优秀!