• python 获取几小时之前,几分钟前,几天前,几个月前,及几年前的具体时间


      引入以下两个包:

      import datetime

      import arrow

      具体代码

    # import datetime
        # import arrow
        def getTime(self, flag,dayhourminute):
            '''
            获取几小时之前,几分钟前,几天前,几个月前,及几年前的具体时间 flag, 1:天;2:小时;3:分钟;4:月,5:年
            :param flag: 1:天;2:小时;3:分钟;4:月,5:年
            :param dayhourminute: 整数值
            :return: 具体时间 %Y-%m-%d %H:%M:%S
            '''
            tn = datetime.datetime.now()
            t = None
            ttime =''
            if flag <= 1:
                if flag == 1:
                    t = datetime.timedelta(days=dayhourminute)
                elif flag == 2:
                    t = datetime.timedelta(hours=dayhourminute)
                elif flag == 3:
                    t = datetime.timedelta(minutes=dayhourminute)
                strtime = tn - t
                ttime = strtime.strftime('%Y-%m-%d %H:%M:%S')
            else:
                dt = arrow.now()
                if flag == 4:
                    ttime = dt.shift(months=-dayhourminute).format("YYYY-MM-DD HH:MM:SS")
                elif flag == 5:
                    ttime = str(int(datetime.datetime.now().strftime("%Y"))-dayhourminute)+"-"+datetime.datetime.now().strftime("%m-%d")
            return  ttime
  • 相关阅读:
    51nod——T1267 4个数和为0
    cf220B莫队
    cf220b
    poj1436水平可见线
    poj2528贴海报,,
    poj3468
    hdu1698
    ural1989 单点更新+字符串hash
    cf Queries on a String
    hdu4605
  • 原文地址:https://www.cnblogs.com/shaosks/p/10076291.html
Copyright © 2020-2023  润新知