美文网首页
计算时间

计算时间

作者: 清晨起床敲代码 | 来源:发表于2018-11-05 19:07 被阅读0次
#coding=utf-8

import datetime
from datetime import timedelta

now = datetime.datetime.now()

#今天
today = now

#昨天
yesterday = now - timedelta(days=1)

#明天
tomorrow = now + timedelta(days=1)
#当前季度
now_quarter = now.month / 3 if now.month % 3 == 0 else now.month / 3 + 1
#本周第一天和最后一天
this_week_start = now - timedelta(days=now.weekday())
this_week_end = now + timedelta(days=6-now.weekday())

#上周第一天和最后一天
last_week_start = now - timedelta(days=now.weekday()+7)
last_week_end = now - timedelta(days=now.weekday()+1)

#本月第一天和最后一天
this_month_start = datetime.datetime(now.year, now.month, 1)
this_month_end = datetime.datetime(now.year, now.month + 1, 1) - timedelta(days=1)

#上月第一天和最后一天
last_month_end = this_month_start - timedelta(days=1)
last_month_start = datetime.datetime(last_month_end.year, last_month_end.month, 1)

#本季第一天和最后一天
month = (now.month - 1) - (now.month - 1) % 3 + 1
this_quarter_start = datetime.datetime(now.year, month, 1)
this_quarter_end = datetime.datetime(now.year, month + 3, 1) - timedelta(days=1)

#上季第一天和最后一天
last_quarter_end = this_quarter_start - timedelta(days=1)
last_quarter_start = datetime.datetime(last_quarter_end.year, last_quarter_end.month - 2, 1)

#本年第一天和最后一天
this_year_start = datetime.datetime(now.year, 1, 1)
this_year_end = datetime.datetime(now.year + 1, 1, 1) - timedelta(days=1)

#去年第一天和最后一天
last_year_end = this_year_start - timedelta(days=1)
last_year_start = datetime.datetime(last_year_end.year, 1, 1)

相关文章

  • 时间计算

    分三大段时间:一、从此刻开始到办理好离婚的法律手续止; 二、从拿到离婚证到拿到结婚证...

  • 时间计算

    0岁 时间有很多 时间一分一分算 好多分钟过完一小时 六岁 上小学 时间一小时一小时算 早中晚饭过完一天 十二岁...

  • 计算时间

    对于每个人来说,他们都拥有一生的时间,去成长,去学习,去规划,去感悟。酸甜苦辣,是人生的滋味。 但每个人的一生却又...

  • 计算时间

  • 计算时间

    伸一只手,想迅速抓一把时光,紧紧握住,小心窥看,手心里,什么都没有。于是,不悦地嗔怪:时间,根本就抓不住。 然而桃...

  • 计算时间成本

    时间成本要分事吧,不同职业不同思想,如果把节约下来的时间用在提升自己或者做有意义的事是有效的节约 个人是个不爱计算...

  • 计算时间间隔

  • 计算属性 时间

  • 计算时间成本

    时间成本的意义在于想办法把省下来来的时间去做更有意义的事情。 想想自己,其实我这个人是特别不会精于计算的,尤其对数...

  • 计算时间间隔

    // 第一种方法NSDate *begin = [NSDate date];NSDate *end = [NSDa...

网友评论

      本文标题:计算时间

      本文链接:https://www.haomeiwen.com/subject/kdcexqtx.html