Posted in Python onFebruary 11, 2015
找了半天竟然没找到,如何在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)
Python实现获取某天是某个月中的第几周
- Author -
junjie声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@