• 自动化测试常用脚本-获取日期加减之后的日期


    # 获取日期加减之后的日期方法一
    from datetime import date, timedelta
    
    
    def get_date(day_off):
        """
        if n>=0,date is larger than today
        if n<0,date is less than today
        date format = "YYYY-MM-DD"
        :param day_off: 日期差
        """
        if day_off < 0:
            day_off = abs(day_off)  # 若是获取距离当前日期之前 day_off 天的日期,先用 abs 将天数转换为绝对值
            return date.today() - timedelta(days=day_off) # timedelta(weeks=0, days=0, hours=0, minutes=0, seconds=0, milliseconds=0, microseconds=0, )
        else:
            return date.today() + timedelta(days=day_off)
    
    
    if __name__ == '__main__':
        print(get_date(30))
    # 获取日期加减之后的日期方法二
    
    '''日期加减'''
    
    def date_add_days(date, days):
        date1 = time.strptime(date, "%Y-%m-%d") # time.strptime()根据指定的格式把一个时间字符串解析为时间元组
        now = datetime.datetime(date1[0], date1[1], date1[2]) # 
        delta = datetime.timedelta(days=days)
        n_days = now + delta
        return n_days.strftime('%Y-%m-%d')
    您对以上内容有何建议或意见,请写下来告诉我,谢谢!!!
  • 相关阅读:
    Bzoj3998 [TJOI2015]弦论
    Bzoj3669 [Noi2014]魔法森林
    Bzoj2157 旅游
    Bzoj3282 Tree
    POJ1743 Musical Theme
    CodeVs1515 跳
    Bzoj1013 [JSOI2008]球形空间产生器sphere
    Bzoj1007 [HNOI2008]水平可见直线
    洛谷P3120 [USACO15FEB]Cow Hopscotch
    洛谷P3112 [USACO14DEC]后卫马克Guard Mark
  • 原文地址:https://www.cnblogs.com/chenri/p/11366035.html
Copyright © 2020-2023  润新知