python 写出一年中每周的起始日期和终止日期
来源:互联网 发布:软件漏洞检测 编辑:程序博客网 时间:2024/06/11 09:56
如果一月一号不在周一, 也认为该周为本年度第一周 而不是 年度的第一个周一为第一周
#!/usr/bin/env python# _#_ coding:utf-8 _*_"""#获取一年中每个星期的起始时间#author:yqj@fccs.com"""import datetimeimport timecurrent = datetime.datetime.now()start = datetime.date(current.year,1,1)last_day = datetime.date(current.year,12,31)isfirst = start.weekday()last_week = last_day.strftime('%W')weeks={}if isfirst !=0: end = datetime.timedelta(7-start.weekday()-1) weeks[0]=[start,start+end]start += datetime.timedelta(7 - start.weekday())def print_date(i): days = datetime.timedelta(weeks=i) end = start + days #每周的开始时间 if i+1 == int(last_week): weeks[i+1] = [end,last_day] else:weeks[i+1] = [end,end + datetime.timedelta(6)]def allweeks(): for i in range(0, int(last_week)): print_date(i) return weeks def main(): allweeks() for (k,week) in weeks.items(): num = k+1<=9 and "0"+str(k+1) or str(k+1) print "%s\t%s\t%s\t" %(str(current.year)+num,str(week[0]),str(week[1]))if __name__ == "__main__": main()
- python 写出一年中每周的起始日期和终止日期
- oracle 求连续日期的起始日期和终止日期
- oracle 求连续日期的起始日期和终止日期
- [Dynamic Language] Python 取一年中某周的起始日期
- Android日期选择器可以设置起始日期和终止日期
- 获得一个指定星期的起始和终止日期
- php 计算出一年中每周的周一日期
- 验证查询条件 - 起始时间和终止日期
- ios根据日期获取当前年,月,日的起始时间和终止时间
- Python 罗列一年的日期
- PHP计算一年有多少周,每周开始日期和结束日期
- 获取某一周的起始日期和结束日期
- PHP获取某年第几周德起始终止日期
- 有序数组中某个数的起始和终止位置
- dropdownlist绑定日期,用Jquery检测起始日期,终止日期合法性
- python给定起始和结束日期,如何得到中间所有日期
- python给定起始和结束日期,如何得到中间所有日期
- java 获取某周的起始和结束日期
- jdbc增删查改
- SAMBA配置与使用详细解析
- strcpy和memcpy的区别
- IOS 地图位置定位
- 我的博客开通啦,以后会记录一位IT女的学习生涯
- python 写出一年中每周的起始日期和终止日期
- 《数据结构和Java集合框架第三版》读书笔记(零)——数组、类、集合
- 关键词拍卖中最优保留价的研究
- ifndef和if !defined
- [转载]使用getIdentifier()获取资源Id
- cpu50%占有率
- 修改后的app,如何快速通过苹果的审核?
- 学习Oracle应该掌握的技能
- MogileFS DB 安装及配置--Mysql的主从安装&