【问题标题】:Calculating last days of months-- Python计算月份的最后几天——Python
【发布时间】:2017-03-20 19:19:10
【问题描述】:

如何计算一个月的最后几天?

例如,我必须创建一个 IF 语句来确定返回的日期是否落在该月的最后一个周末:然后它需要跳回到该月的最后一个工作日。我不能输入 31 或 30 之类的内容,因为如果 31 日是工作日,那将毫无意义,并且会破坏我的功能。

仅在该月的最后一周。 我需要找出给定的日期(没有硬编码)是否在周末。如果它在周末,我需要确定它是否在本月的最后一个周末登陆。如果它落在本月的最后一个周末,那么我需要回去。否则,我需要继续前进。这不是重复的。

感谢所有帮助。谢谢你。

【问题讨论】:

  • 正如人们常说的,Stack Overflow 不是一个代码编写服务。如果您查看文档,您将看到用于计算日期的标准库。一旦确定了该月在一周中的哪一天结束,剩下的就应该很简单了。

标签: python python-3.x date


【解决方案1】:

我建议查看日期时间库。假设您想知道 2014 年 1 月 31 日是哪一天。你会这样做

import datetime
mydate=datetime.date(2014,01,31)
mydate.weekday()

datetime.date.weekday() 方法返回一个从 0 到 6 的整数,其中 0 是星期一。上面的代码会给你一个 4,这意味着 2014 年 1 月 31 日是星期五。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 2012-03-12
    • 2016-03-23
    • 2020-08-29
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多