python日期转星期几的问题?

Python016

python日期转星期几的问题?,第1张

第一应该去掉from datetime,

因为import datetime就是导入datetime模块

from_import有三种用法

from 包.包  import 模块

from 包.模块  import 方法

from 模块 import 方法

所以在这里应该去掉from datetime,就对了.

第二要用print打印输出星期返回值

第三星期返回值星期一对应的是0,

星期二对应的是1,星期五对应的是4,

所以输出的星期返回值是4.

改完的Python程序如下(见图).

在 Python 中,可以使用 datetime 库中的 timedelta 函数来计算时间间隔,然后使用 date 函数来获取当前日期,再使用 weekday 函数来获取星期几。

下面是一个使用这些函数的示例代码:

from datetime import timedelta, date

def get_day_of_week(days_from_today):

# 计算当前日期 days_from_today 天后的日期

target_date = date.today() + timedelta(days=days_from_today)

# 获取星期几

day_of_week = target_date.weekday()

# 转换为星期天为 0 的形式

day_of_week = (day_of_week + 1) % 7

return day_of_week

# 获取再过一百天是星期几

day_of_week = get_day_of_week(100)

print(f"In 100 days, it will be day {day_of_week} of the week.")

Python获取某一天是星期几的方法示例

本文实例讲述了Python获取某一天是星期几的方法。分享给大家供大家参考,具体如下:

这里以2017年的春节(1月28号)为例:

import re

import time

import datetime

if(__name__=="__main__"):

#today=int(time.strftime("%w"))

anyday=datetime.datetime(2017,1,28).strftime("%w")

print anyday

运行效果图如下: