Python 从输入日期获取星期几

3 投票
2 回答
9928 浏览
提问于 2025-04-16 06:18

我正在做一个作业,题目是处理一个输入日期,格式是YYYY-MM-DD。

我需要导入几个模块,并创建一个叫做weekday的函数,这个函数要把日期拆分开,然后返回星期几。

到目前为止,我已经导入了:

from time import *
from datetime import *

我需要帮助的是我的weekday函数,我必须使用一个.split方法。

还要创建一个datetime.date类的对象。
然后用strftime来返回完整的星期几名称。

有没有人能帮我开始正确实现这些函数和模块?

2 个回答

2

这就是两行代码

import time
print time.strftime("%A", time.strptime('2010-10-29', "%Y-%m-%d"))

它会输出'Friday'(星期五)

15

假设 s 是你的输入字符串:

s = '2010-10-29'

在提示符下,试试 s.split('-')。会发生什么呢?

接下来,创建一个 date 对象:

d = datetime.date(2010, 10, 29)

然后运行 d.strftime('%B')。会发生什么?如果你想知道星期几,该怎么做呢?

你可以自己继续探索。想了解更多信息,可以查看Python的文档。 Python文档:时间日期时间

撰写回答