欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python 日期區間處理 (本周本月上周上月...)

系統 1835 0

工具類

            
class CalendarUtils:
  """
  日期工具類
  """

  @staticmethod
  def delta_day(delta=0):
    """
    :param delta:  偏移量 
    :return:    0今天, 1昨天, 2前天, -1明天 ...
    """
    return (datetime.now() + timedelta(days=delta)).strftime('%Y-%m-%d')

  @staticmethod
  def delta_week(delta=0):
    """
    :param delta:  偏移量
    :return:    0本周, -1上周, 1下周 ...
    """
    now = datetime.now()
    week = now.weekday()
    _from = (now - timedelta(days=week - 7 * delta)).strftime('%Y-%m-%d')
    _to = (now + timedelta(days=6 - week + 7 * delta)).strftime('%Y-%m-%d')
    return _from, _to

  @staticmethod
  def delta_month(delta=0):
    """
    :param delta:  偏移量 
    :return:    0本月, -1上月, 1下月, 下下個月...
    """

    def _delta_month(__year, __month, __delta):
      _month = __month + __delta
      if _month < 1:
        delta_year = math.ceil(abs(_month) / 12)
        delta_year = delta_year if delta_year else 1
        __year -= delta_year
        _month = delta_year * 12 + __month + __delta
      elif _month > 12:
        delta_year = math.floor(_month / 12)
        __year += delta_year
        _month %= 12
      return __year, _month

    now = datetime.now()
    _from = datetime(*_delta_month(now.year, now.month, delta), 1)

    _to = datetime(*_delta_month(_from.year, _from.month, 1), 1) - timedelta(days=1)
    return _from.strftime('%Y-%m-%d'), _to.strftime('%Y-%m-%d')

  @staticmethod
  def delta_year(delta=0):
    """
    :param delta:  偏移量
    :return:    0今年, -1去年, 1明年 ...
    """
    now = datetime.now()
    _from = datetime(now.year + delta, 1, 1)
    _to = datetime(_from.year + 1, 1, 1) - timedelta(days=1)
    return _from.strftime('%Y-%m-%d'), _to.strftime('%Y-%m-%d')
    

if __name__ == '__main__':
  print('當前日期: ', datetime.now())
  print('*' * 40)
  print('今天: ', CalendarUtils.delta_day())
  print('昨天: ', CalendarUtils.delta_day(-1))
  print('前天: ', CalendarUtils.delta_day(-2))
  print('明天: ', CalendarUtils.delta_day(1))
  print('后天: ', CalendarUtils.delta_day(2))
  print('*' * 40)
  print('本周: ', CalendarUtils.delta_week())
  print('上周: ', CalendarUtils.delta_week(-1))
  print('下周: ', CalendarUtils.delta_week(1))
  print('*' * 40)
  print('本月: ', CalendarUtils.delta_month())
  print('上月: ', CalendarUtils.delta_month(-1))
  print('下月: ', CalendarUtils.delta_month(1))
  print('*' * 40)
  print('本年: ', CalendarUtils.delta_year())
  print('去年: ', CalendarUtils.delta_year(-1))
  print('明年: ', CalendarUtils.delta_year(1))
          

運行結果

當前日期:? 2019-06-26 11:01:34.662560
****************************************
今天:? 2019-06-26
昨天:? 2019-06-25
前天:? 2019-06-24
明天:? 2019-06-27
后天:? 2019-06-28
****************************************
本周:? ('2019-06-24', '2019-06-30')
上周:? ('2019-06-17', '2019-06-23')
下周:? ('2019-07-01', '2019-07-07')
****************************************
本月:? ('2019-06-01', '2019-06-30')
上月:? ('2019-05-01', '2019-05-31')
下月:? ('2019-07-01', '2019-07-31')
****************************************
本年:? ('2019-01-01', '2019-12-31')
去年:? ('2018-01-01', '2018-12-31')
明年:? ('2020-01-01', '2020-12-31')

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久草在线资源视频 | 日韩经典视频 | 人人澡人人爱 | 日产一一到六区麻豆 | 久久亚洲在线 | 久久久久久国产精品免费免费狐狸 | 在线看免费观看日本 | 无码一区二区三区曰本A片 欧美综合激情网 | 国产亚洲美女精品久久久久 | 国产目拍亚洲精品99久久精品 | 亚洲精品一区二区三区婷婷月色 | 天天爱天天做天天干 | 在线观看免费黄色小视频 | 黄a大片 | 日本高清免费网站 | 99视频网站 | 激情六月丁香婷婷 | 看一天影院 理论片 | 亚洲精品午夜国产va久久成人 | 婷婷色婷婷 | 亚洲亚色 | 国产高清美女一级a毛片久久 | 久久成人精品 | 免费毛片在线播放 | 亚洲国产中文字幕 | 人人插人人草 | 久久精品呦女 | 激情综合激情五月 | 波多野结衣中文字幕视频 | 欧美高清在线视频一区二区 | 日本一级α片 | 污污小视频在线观看 | 亚洲国产女人aaa毛片在线 | 亚洲国产系列久久精品99人人 | 色久影院| 91精品久久久久久久久久小网站 | 国产亚洲欧美在线人成aaaa | 麻豆短视频app网站 天天澡天天碰天天狠伊人五月 | 欧美激情图片区 | 精品久久久久久久久久 | 奇米影视888狠狠狠777不卡 |