获取给定日期的星期几
Get last day of week of a given date
给定一年中的任何一天,比如今天,我会得到本周的最后一天。
比如今天是2021-12-27(星期一),所以这周的最后一天是2022-01-01(星期六),因为我系统中的isoWeek是从星期日开始的。
from datetime import datetime
dt = datetime.now()
print(dt) # 2021-12-27 12:57:57.004108
last_day_of_week = get_ldow(dt)
print(last_day_of_week) # 2022-01-01 00:00:00.000000
如何实现get_ldow(df)
?
日期时间的导入可能很棘手。
import datetime
dt = datetime.datetime.today() # 2021-12-27 13:40:10.204296
def get_ldow(dt_input):
return dt_input + datetime.timedelta(days=(6 - dt_input.isoweekday() % 7))
last_day_of_week = get_ldow(dt)
print(last_day_of_week) # 2022-01-01 13:40:10.204296
给定一年中的任何一天,比如今天,我会得到本周的最后一天。
比如今天是2021-12-27(星期一),所以这周的最后一天是2022-01-01(星期六),因为我系统中的isoWeek是从星期日开始的。
from datetime import datetime
dt = datetime.now()
print(dt) # 2021-12-27 12:57:57.004108
last_day_of_week = get_ldow(dt)
print(last_day_of_week) # 2022-01-01 00:00:00.000000
如何实现get_ldow(df)
?
日期时间的导入可能很棘手。
import datetime
dt = datetime.datetime.today() # 2021-12-27 13:40:10.204296
def get_ldow(dt_input):
return dt_input + datetime.timedelta(days=(6 - dt_input.isoweekday() % 7))
last_day_of_week = get_ldow(dt)
print(last_day_of_week) # 2022-01-01 13:40:10.204296