python从输入日期获得工作日

时间:2010-10-30 00:20:37

标签: python date

我正在努力解决作业问题,我的输入日期格式为YYYY-MM-DD

我需要导入一些模块并在工作日创建一个函数,它会分割日期并返回工作日。

到目前为止我导入了:

from time import *
from datetime import *

我的工作日功能需要帮助,我必须使用.split方法

创建班级datetime.date的对象 并使用strftime以全文返回星期几。

任何人都可以帮我开始正确实现这些功能和模块吗?

2 个答案:

答案 0 :(得分:13)

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

s = '2010-10-29'

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

创建date对象:

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

然后运行d.strftime('%B')。怎么了?你怎么会得到工作日呢?

你可以填写剩下的部分。查看Python文档以获取更多信息。 Python doc: timedatetime

答案 1 :(得分:2)

这是两行

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

打印'星期五'