利用python获取某年中每个月的第一天和最后一天


Posted in Python onDecember 15, 2016

搜索关键字:

python get every first day of month

参考解答:

方法一:

>>> import calendar
>>> calendar.monthrange(2002,1)
(1, 31)
>>> calendar.monthrange(2008,2)
(4, 29)
>>> calendar.monthrange(2100,2)
(0, 28)
 
>>> calendar.monthrange(2016, 2)[1]

方法二:

import datetime
for x in xrange(1, 13):
  dt_start = (datetime.datetime(2016, x, 1)).strftime("%Y%m%d")
  if 12 == x:
    dt_end = (datetime.datetime(2016, 12, 31)).strftime("%Y%m%d")
  else:
    dt_end = (datetime.datetime(2016, x+1, 1) - datetime.timedelta(days = 1)).strftime("%Y%m%d")
  print dt_start, dt_end

参考链接:

http://stackoverflow.com/questions/42950/get-last-day-of-the-month-in-python

https://docs.python.org/2/library/calendar.html

https://docs.python.org/2/library/datetime.html

http://stackoverflow.com/questions/22696662/python-list-of-first-day-of-month-for-given-period

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用python能有一定的帮助,如果有疑问大家可以留言交流。

Python 相关文章推荐
Python3 加密(hashlib和hmac)模块的实现
Nov 23 Python
Python Image模块基本图像处理操作小结
Apr 13 Python
简单了解python PEP的一些知识
Jul 13 Python
python Pandas如何对数据集随机抽样
Jul 29 Python
python中enumerate() 与zip()函数的使用比较实例分析
Sep 03 Python
Python socket模块方法实现详解
Nov 05 Python
TensorFlow绘制loss/accuracy曲线的实例
Jan 21 Python
Python多线程获取返回值代码实例
Feb 17 Python
解决tensorflow/keras时出现数组维度不匹配问题
Jun 29 Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
Nov 10 Python
python实现定时发送邮件
Dec 23 Python
python3实现无权最短路径的方法
May 12 Python
python中快速进行多个字符替换的方法小结
Dec 15 #Python
Python制作简易注册登录系统
Dec 15 #Python
用yum安装MySQLdb模块的步骤方法
Dec 15 #Python
Python3.6正式版新特性预览
Dec 15 #Python
再谈Python中的字符串与字符编码(推荐)
Dec 14 #Python
Python文件操作,open读写文件,追加文本内容实例
Dec 14 #Python
你所不知道的Python奇技淫巧13招【实用】
Dec 14 #Python
You might like
重量级动漫纷纷停播!唯独OVERLORD第四季正在英魂之刃继续更新
2020/05/06 日漫
改造一台复古桌面收音机
2021/03/02 无线电
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
学习YUI.Ext 第二天
2007/03/10 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
jquery动态改变div宽度和高度
2015/02/09 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
基于zepto.js简单实现上传图片
2016/06/21 Javascript
Bootstrap框架的学习教程详解(二)
2016/10/18 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
2018/08/02 Python
解决python3 pika之连接断开的问题
2018/12/18 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
会计应聘求职信范文
2013/12/17 职场文书
十月份红领巾广播稿
2014/01/22 职场文书
商铺租赁意向书
2014/04/01 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
2014初中数学教研组工作总结
2014/12/19 职场文书