python datetime 常用的几种处理日期的方式
来源:互联网 发布:手机淘宝怎样消差评 编辑:程序博客网 时间:2024/05/16 03:38
import datetime#本周第一天和最后一天date1 = datetime.datetime.now()this_week_start_dt = str(date1-datetime.timedelta(days=date1.weekday())).split()[0]this_week_end_dt = str(date1+datetime.timedelta(days=6-date1.weekday())).split()[0]print this_week_start_dt,this_week_end_dt#上个星期一和星期天的日期last_week_start_dt = date1-datetime.timedelta(days=date1.weekday()+7)last_week_end_dt = date1-datetime.timedelta(days=date1.weekday()+1)#本月一号和最后一天的日期y=date1.yearm = date1.monthmonth_start_dt = datetime.date(y,m,1)if m == 12: month_end_dt = datetime.date(y+1,1,1) - datetime.timedelta(days=1) print month_end_dtelse: month_end_dt = datetime.date(y,m+1,1) - datetime.timedelta(days=1) print month_end_dt#上个月的第一天和最后一天if m==1: #如果是1月 start_date=datetime.date(y-1,12,1)else: start_date=datetime.date(y,m-1,1)end_date=datetime.date(y,m,1) - datetime.timedelta(days=1)#这个季度的第一天和最后一天的日期y=date1.yearmonth = date1.monthif month in (1,2,3): quarter_start_dt = datetime.date(y,1,1) quarter_end_dt = datetime.date(y,4,1) - datetime.timedelta(days=1)elif month in (4,5,6): quarter_start_dt = datetime.date(y,4,1) quarter_end_dt = datetime.date(y,7,1) - datetime.timedelta(days=1)elif month in (7,8,9): quarter_start_dt = datetime.date(y,7,1) quarter_end_dt = datetime.date(y,10,1) - datetime.timedelta(days=1)else: quarter_start_dt = datetime.date(y,10,1) quarter_end_dt = datetime.date(y+1,1,1) - datetime.timedelta(days=1)#本季度天数 及 本季度剩余的天数# quarter_days = (quarter_end_dt - quarter_start_dt).days + 1# quarter_rem = (quarter_end_dt - date1).days
本篇文章如对您有用请点击关注哦~,谢谢!
阅读全文
0 0
- python datetime 常用的几种处理日期的方式
- 常用的几种字符串处理方式
- 常用的日期格式,datetime.datetime包
- Python中datetime的使用和常用时间处理
- python time和datetime的常用转换处理
- python datetime 时间日期处理
- python datetime 时间日期处理
- python datetime 时间日期处理
- python的几种常用安装包的方式
- Python模块常用的几种安装方式
- Python模块常用的几种安装方式
- python 模块常用的几种安装方式
- Python模块常用的几种安装方式
- Python模块常用的几种安装方式
- Python模块常用的几种安装方式
- Python模块常用的几种安装方式
- Python模块常用的几种安装方式
- Python模块常用的几种安装方式
- EventBus源码解析(史上最全的源码解析)
- 动态字符串%d %s ------android String
- 心得丨如何快速上手疯狂上涨的Python?
- 去掉chrome记住密码后自动填充表单的黄色背景
- iOS编程思想
- python datetime 常用的几种处理日期的方式
- 福利丨微信公众号“人工智能爱好者俱乐部”留言赠书活动结果公布(第三季)
- SpringMVC和Struts2的比较的优点
- 人体电容效应
- 欢迎使用CSDN-markdown编辑器
- 【预警通告】Oracle身份管理器漏洞
- Spring MVC 常用Jar包官方下载地址(官方Maven仓库)
- Hexo博客HTTPS前级代理实现
- 小白的servlet学习笔记