首页 > 编程语言 > 详细

Python时间处理

时间:2017-02-19 21:34:55      阅读:235      评论:0      收藏:0      [点我收藏+]
上一个月:开始时间和结束时间 def get_last_month(dtime):
end = (datetime.datetime(dtime.year, dtime.month, 1, 23, 59, 59)
+ datetime.timedelta(days=-1))
start = datetime.datetime(end.year, end.month, 1, 0, 0, 0)
return (start, end)
思路:
1,当月第一天减去一天 可得到上月最后一天的结束时间
2,根据上月最后一天的结束时间得到上月第一天的开始时间
上一周:开始时间和结束时间 def get_last_week(dtime):
week_delta = int(dtime.isocalendar()[2])-1
dt = dtime-datetime.timedelta(days=(week_delta+7))
start = datetime.datetime(dt.year, dt.month, dt.day, 0, 0, 0)
end = datetime.datetime(dt.year, dt.month, dt.day+6, 23, 59, 59)
return (start, end)
 
上一小时:开始时间和结束时间 def get_last_hour(dtime):
dt = dtime+datetime.timedelta(hours=-1)
start = datetime.datetime(dt.year, dt.month, dt.day, dt.hour, 0, 0)
end = datetime.datetime(dt.year, dt.month, dt.day, dt.hour, 59, 59)
return (start, end)
 

 







Python时间处理

原文:http://www.cnblogs.com/mjaioy/p/6417122.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!