| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | import datetimeclass ReportPublicFunsUtils:    @staticmethod    def get_time_range_month(type=None):        """            获取当月一号到当前时间的时间区间        :param type 1:y m d 2: y m d : s m m        :return:        """        now_time = datetime.datetime.now()        year = now_time.year        month = now_time.month        month = str(month) if month > 9 else '0' + str(month)        first_day_of_month = str(year) + '-' + month        if type:            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=None):        now_time = datetime.datetime.now()        pre_time = now_time + datetime.timedelta(days=-1)        now_time = now_time + datetime.timedelta(days=-1)        if type:            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_all_time_data_range(type=None):        now_time = datetime.datetime.now()        if not type:            return ['2020-02-18 00:00:00', now_time.strftime('%Y-%m-%d %M:%I:%S')]        else:            return ['2020-02-18', now_time.strftime('%Y-%m-%d')]    @staticmethod    def get_montho_day():        now = datetime.datetime.now()        month = now.month        day = now.day - 1        return '{}月{}日'.format(month, day)    @staticmethod    def get_month():        now = datetime.datetime.now()        return str(now.month)    @staticmethod    def get_pre_day():        now = datetime.datetime.now()        return str(now.day - 1)    @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 0if __name__ == '__main__':    print(ReportPublicFunsUtils.get_month())
 |