当前位置: 首页 > 编程笔记 >

Python实现获取某天是某个月中的第几周

陈实
2023-03-14
本文向大家介绍Python实现获取某天是某个月中的第几周,包括了Python实现获取某天是某个月中的第几周的使用技巧和注意事项,需要的朋友参考一下

找了半天竟然没找到,如何在Python的datetime处理上,获取某年某月某日,是属于这个月的第几周。

无奈之下求助同学,同学给写了一个模块。【如果你知道Python有这个原生的库,请不吝赐教】

我稍作整理记录在下。


#!/usr/bin/env python

# -*- coding: utf-8 -*-

__author__ = '####'

 

import datetime

 

 

def get_week_of_month(year, month, day):

    """

    获取指定的某天是某个月中的第几周

    周一作为一周的开始

    """

    end = int(datetime.datetime(year, month, day).strftime("%W"))

    begin = int(datetime.datetime(year, month, 1).strftime("%W"))

    return end - begin + 1

 

if __name__ == '__main__':

    print get_week_of_month(2015, 1, 4)

    print get_week_of_month(2015, 1, 5)

    print get_week_of_month(2015, 1, 15)

    print get_week_of_month(2015, 1, 18)

 类似资料:
  • 本文向大家介绍Java实现获取某年某月第一天/最后一天的方法,包括了Java实现获取某年某月第一天/最后一天的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java实现获取某年某月第一天/最后一天的方法。分享给大家供大家参考,具体如下: Java获取某年某月的第一天 设计源码 FisrtDayOfMonth.java: 运行结果 Java获取某年某月的最后一天 设计源码 LastDa

  • 问题内容: 我正在尝试检索当月的哪一天。 例如今天是2011年8月29日。 我想做的只是获取天数,例如29或30。它是每月的哪一天。 我将如何去做? 问题答案: 您需要获取一个Calendar实例并将其作为月份中的某天 您还可以获取DAY_OF_WEEK,DAY_OF_YEAR,DAY_OF_WEEK_IN_MONTH等。

  • 本文向大家介绍PHP实现获取某个月份周次信息的方法,包括了PHP实现获取某个月份周次信息的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现获取某个月份周次信息的方法。分享给大家供大家参考。具体如下: 运行结果如下: 第1周2012-12-01~2012-12-01 第2周2012-12-02~2012-12-08 第3周2012-12-09~2012-12-15 第4周201

  • 本文向大家介绍Python 取numpy数组的某几行某几列方法,包括了Python 取numpy数组的某几行某几列方法的使用技巧和注意事项,需要的朋友参考一下 直接分析,如原矩阵如下(1):   (1) 我们要截取的矩阵(取其一三行,和三四列数据构成矩阵)为如下(2):   (2) 错误分析: 取 C 的1 3行,3 4 列,定义 则结果为: 由结果分析取的是第一行第三列和第三行第四列的数据,并非

  • 本文向大家介绍js实现获取当前时间是本月第几周的方法,包括了js实现获取当前时间是本月第几周的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现获取当前时间是本月第几周的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 问题内容: 我正在尝试选择当前日期前三个月的每月的第一天。 因此,例如,如果当前日期是:“ 2015-11-08”,我的结果将是:“ 2015-08-01” 我希望这是yyyy-mm-dd格式。 我从一开始就尝试过,但是没有运气: 我已经尝试了很多事情,但似乎无法破解,任何建议或帮助都将不胜感激。先感谢您 问题答案: 逻辑很简单: 减去当月的日期减去日期后的1天 减去三个月 在SQL Server