用python写的某个月的第一天和最后一天
来源:互联网 发布:ios内购 元数据丢失 编辑:程序博客网 时间:2024/06/06 04:16
用python写的某个月的第一天和最后一天
# -*- coding: utf-8 -*-# 脚本使用规则 带参数的时候 如下所示 可以统计某个月的时间# python contractor_salescount_per_month.py 2016-09import sysimport MySQLdbimport datetimeimport osimport timedef get_now_time(): return time.strftime("%Y-%m-%d",time.localtime(time.time()))def get_ago_time(add_day): now = datetime.datetime.now() delta = datetime.timedelta(days = add_day) n_days = now + delta mon_ago_temp = n_days.strftime('%Y-%m-%d') return mon_ago_tempdef get_need_day(): #获取上个月的第一天和最后一天 now_time = get_now_time() now_time_list = now_time.split("-") count = 1 while 1: count_time = (count)*(-1) last_day_mon_ago = get_ago_time(count_time) last_day_mon_ago_list = last_day_mon_ago.split("-") if now_time_list[1] != last_day_mon_ago_list[1]: first_day_month_ago = last_day_mon_ago_list[0] +"-"+ last_day_mon_ago_list[1] + "-1" return first_day_month_ago, last_day_mon_ago count = count + 1def get_need_day_one_month(month_list = []): #获取指定月份的第一天和最后一天 now_time = get_now_time() now_time_list = now_time.split("-") count = 1 while 1: count_time = (count)*(-1) last_day_mon_ago = get_ago_time(count_time) last_day_mon_ago_list = last_day_mon_ago.split("-") if int(month_list[0]) == int(last_day_mon_ago_list[0]) and int(month_list[1]) == int(last_day_mon_ago_list[1]): first_day_month_ago = last_day_mon_ago_list[0] +"-"+ last_day_mon_ago_list[1] + "-1" return first_day_month_ago, last_day_mon_ago count = count + 1if __name__ =="__main__": reload(sys) sys.setdefaultencoding('utf-8') # 根据参数情况来获取统计时间 try: if sys.argv[1]: print "sys.argv[1]---------",sys.argv[1] , type(sys.argv[1]) month_str = sys.argv[1] month_list = month_str.split("-") month_ago_first_day = get_need_day_one_month(month_list)[0] month_ago_last_day = get_need_day_one_month(month_list)[1] last_month = month_str except Exception as e: month_ago_first_day = get_need_day()[0] month_ago_last_day = get_need_day()[1] last_month_list = get_need_day()[0].split("-") last_month = last_month_list[0] + "-" + last_month_list[1] print "last_month == ", last_month, month_ago_first_day, month_ago_last_day
0 0
- 用python写的某个月的第一天和最后一天
- 获取某个月的第一天和最后一天
- java 得到某个月的第一天和最后一天
- 获取某个月的第一天和最后一天
- 获取某个月的第一天和最后一天
- 指定月的第一天和最后一天
- 一个月的第一天和最后一天
- java 本月的第一天和最后一天 一个月的第一天和最后一天
- 获取当前月的第一天和最后一天;获取当前周的第一天和最后一天
- 取得某一个月的第一天和最后一天
- 如何取得当前月的前个月第一天和最后一天
- C# 月第一天和最后一天的值
- 查询每个月的第一天和最后一天
- C#分别得到当前月的第一天和最后一天
- 获取当前月的第一天和最后一天...
- 获取一个月的第一天和最后一天
- 获取当前月的第一天和最后一天
- 获取当前月的第一天和最后一天
- MDK main()函数执行前汇编代码分析
- Eclipse+ADT+Android SDK 搭建安卓开发环境
- Map集合的遍历方法
- C::求一元二次方程的根
- JDBC第四篇--【数据库连接池、DbUtils框架、分页】
- 用python写的某个月的第一天和最后一天
- Linux_ top 指令的几个重要的参数
- B. 组合数
- 自学之路
- java传值
- [Leetcode] Search in Rotated Sorted Array II
- 2016——关于工作,关于生活
- 关于Corel Vstudio8(会声会影x8)打开出现service pack 3的弹出框
- Dubbox Rest 解决跨域问题