import datetime class ReportPublicFunsUtils: @staticmethod def get_time_range_month(type): """ 获取当月一号到当前时间的时间区间 :param type 1:y m d 2: y m d : s m m :return: """ now_time = datetime.datetime.now() first_day_of_month = datetime.datetime.now().strftime('%Y-%M') if type == 1: return [first_day_of_month + '-01 00:00:00', now_time.strftime('%Y-%m-%d %M:%I:%S')] else: return [first_day_of_month + '-01', now_time.strftime('%Y-%m-%d')] @staticmethod def get_prd_day(type): now_time = datetime.datetime.now() pre_time = now_time + datetime.timedelta(days=-1) now_time = now_time + datetime.timedelta(days=-1) if type == 1: return [pre_time.strftime('%Y-%m-%d %M:%I:%S'), now_time.strftime('%Y-%m-%d %M:%I:%S')] else: repr([pre_time.strftime('%Y-%m-%d'), now_time.strftime('%Y-%m-%d')]) @staticmethod def get_all_time_data_range(type): now_time = datetime.datetime.now() pre_time = now_time + datetime.timedelta(days=-9999) if type == 1: return [pre_time.strftime('%Y-%m-%d %M:%I:%S'), now_time.strftime('%Y-%m-%d %M:%I:%S')] else: return [pre_time.strftime('%Y-%m-%d'), now_time.strftime('%Y-%m-%d')] @staticmethod def get_montho_day(): now = datetime.datetime.now() month = now.month day = now.day return '{}月{}日'.format(month, day) @staticmethod def add(a=None, b=None): """ 求和 :param a: :param b: :return: """ if a and b: return a + b elif a and not b: return a elif b and not a: return b return 0 if __name__ == '__main__': print(ReportPublicFunsUtils.get_montho_day())