Python 本身是不提供这样的方法的,我们需要自己做下处理。思路strftime("%W") 方法可以获取日期在当年的第几周借此,我们可以分别获取获取当天和月初是当年的第几周然后,做下减法,在加一就可以了代码如下12345678910111213#!/usr/bin/env python# -*- coding:utf-8 -*-# Author: wxnacy([email protected])from datetime import datetimedef get_week_of_month(query_date): """ 获取某个日期是当月的第几周 """ end = int(query_date.strftime("%W")) begin = int(datetime(query_date.year, query_date.month, 1).strftime("%W")) return end - begin + 1