找了半天竟然沒找到,如何在python的datetime處理上,獲取某年某月某日,是屬於這個月的第幾周。
無奈之下求助同學,同學給寫了乙個模組。【如果你知道python有這個原生的庫,請不吝賜教】
我稍作整理記錄在下。
複製** **如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
__author__ = '####'
&nbs程式設計客棧p;程式設計客棧
import datetime
def get_week_of_month(year, month, day):
"""獲取指定的某天是某個月中的第幾周
周一作為一周的開始
"""end = int(datetime.da程式設計客棧tetime(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_welhyvawwkjmek_of_month(2015, 1, 5)
print get_week_of_month(2015, 1, 15)
print get_week_of_month(2015, 1, 18)
本文標題: python實現獲取某天是某個月中的第幾周
本文位址:
Python如何判斷某天是星期幾
1 依次輸入要查詢日期的年 月 日 2 將輸入的日期與2018年進行比較 解釋一下為什麼要以2018年去劃分,其實不管輸入的年份大於還是小於2018年,都是閏年天數加366,否則天數加365,其最主要的差別是在月份的計算上,其差別可以具體參考 具體思路見下面的 隨機輸入日期,計算出星期幾 print...
python 判讀某天是星期幾 time 格式
import time import datetime if name main today time.strftime y m d time.localtime time.time week int time.strftime w anyday datetime.datetime 2013,06,...
Python 獲取接近某個值的列表
描述一下 有乙個長長的陣列,裡面的數最大為某個值,比如30 我想從裡面提取陣列,盡可能接近這個值,把所有可能的,不重複的結果以列表巢狀的方式返回來 基本思路 將列表字元元素轉換為整數並排序 獲取乙個列表中的一組數,讓他們相加的結果接近於給定數 去除找到的元素,把提取的一陣列組成的新列表 判斷最後乙個...