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


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 相关文章推荐
使用Python的Treq on Twisted来进行HTTP压力测试
Apr 16 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
Jun 20 Python
python实现人脸识别代码
Nov 08 Python
解决pandas read_csv 读取中文列标题文件报错的问题
Jun 15 Python
python 按不同维度求和,最值,均值的实例
Jun 28 Python
实例讲解python中的序列化知识点
Oct 08 Python
python:接口间数据传递与调用方法
Dec 17 Python
简单了解Python生成器是什么
Jul 02 Python
python的等深分箱实例
Nov 22 Python
Python爬取微信小程序Charles实现过程图解
Sep 29 Python
如何利用Python实现一个论文降重工具
Jul 09 Python
利用Python将list列表写入文件并读取的方法汇总
Mar 25 Python
Python脚本实现下载合并SAE日志
Feb 10 #Python
Python常用内置函数总结
Feb 08 #Python
Python文件和目录操作详解
Feb 08 #Python
Python中操作MySQL入门实例
Feb 08 #Python
Python Web框架Flask下网站开发入门实例
Feb 08 #Python
Python中使用wxPython开发的一个简易笔记本程序实例
Feb 08 #Python
Python常用的日期时间处理方法示例
Feb 08 #Python
You might like
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
2016/06/13 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
2016/11/04 Javascript
Webpack 之 babel-loader文件预处理器详解
2018/03/23 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
vue props default Array或是Object的正确写法说明
2020/07/30 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
Python实现的Kmeans++算法实例
2014/04/26 Python
Python升级提示Tkinter模块找不到的解决方法
2014/08/22 Python
Python 自动补全(vim)
2014/11/30 Python
Python读写及备份oracle数据库操作示例
2018/05/17 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
EJB实例的生命周期
2016/10/28 面试题
实习生单位鉴定意见
2013/12/04 职场文书
小区消防演习方案
2014/02/21 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
创新社会管理心得体会
2014/09/12 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
2014年信访工作总结
2014/11/17 职场文书
高中历史教学反思
2016/02/19 职场文书
Oracle设置DB、监听和EM开机启动的方法
2021/04/25 Oracle
详解Flutter和Dart取消Future的三种方法
2022/04/07 Java/Android