利用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 相关文章推荐
python处理文本文件并生成指定格式的文件
Jul 31 Python
Python实现字典的key和values的交换
Aug 04 Python
解决python3在anaconda下安装caffe失败的问题
Jun 15 Python
python中的字符串内部换行方法
Jul 19 Python
python实现栅栏加解密 支持密钥加密
Mar 20 Python
Python shelve模块实现解析
Aug 28 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
python求numpy中array按列非零元素的平均值案例
Jun 08 Python
keras model.fit 解决validation_spilt=num 的问题
Jun 19 Python
如何在scrapy中集成selenium爬取网页的方法
Nov 18 Python
详解Python+OpenCV绘制灰度直方图
Mar 22 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 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
php检查页面是否被百度收录
2015/10/28 PHP
PHP微信支付实例解析
2016/07/22 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
2021/03/04 PHP
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
2016/03/10 Javascript
node.js使用cluster实现多进程
2016/03/17 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
基于jquery trigger函数无法触发a标签的两种解决方法
2018/01/06 jQuery
深入浅析JS中的严格模式
2018/06/04 Javascript
小程序云开发实战小结
2018/10/25 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
2018/10/25 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
Angular处理未可知异常错误的方法详解
2021/01/17 Javascript
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
Python循环语句之break与continue的用法
2015/10/14 Python
详解Python Qt的窗体开发的基本操作
2019/07/14 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
python中的Elasticsearch操作汇总
2019/10/30 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
大课间活动制度
2014/01/18 职场文书
小学三年级数学教学反思
2014/01/31 职场文书
质量在我心中演讲稿
2014/09/02 职场文书
体育活动总结
2015/02/04 职场文书
白银帝国观后感
2015/06/17 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
新郎新娘致辞
2015/07/31 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书
jQuery实现影院选座订座效果
2021/04/13 jQuery
Vue+Element UI实现概要小弹窗的全过程
2021/05/30 Vue.js
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL