【问题标题】:python getting weekday from an input datepython从输入日期获取工作日
【发布时间】:2010-10-30 00:20:37
【问题描述】:

我正在尝试解决一个家庭作业问题,其中我有一个格式为 YYYY-MM-DD 的输入日期

我需要导入几个模块并创建一个函数 weekday 来拆分日期并返回工作日。

到目前为止,我已导入:

from time import *
from datetime import *

我需要在我必须使用.split 方法的工作日函数中获得帮助

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

谁能帮我开始了解如何正确实现这些功能和模块?

【问题讨论】:

    标签: python date


    【解决方案1】:

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

    s = '2010-10-29'
    

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

    创建一个date 对象:

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

    然后运行d.strftime('%B')。怎么了?相反,您将如何获得工作日?

    您可以填写其余部分。查看 Python 文档以获取更多信息。 Python doc: time, datetime

    【讨论】:

    • TypeError: 描述符 'date' 需要一个 'datetime.datetime' 对象但收到了一个 'str'
    【解决方案2】:

    两行

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

    打印“星期五”

    【讨论】:

    • 当有人寻求帮助而你将整个代码提供给他们时,你不仅没有帮助他们学习,而且不尊重他们的问题。他们没有要求提供整个代码。
    猜你喜欢
    • 1970-01-01
    • 2023-03-26
    • 2017-04-25
    • 1970-01-01
    • 2021-02-15
    • 2017-10-19
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多