def get_converted_date(self, obj): year = self.context.get('request').GET.get('year') is_lunar = obj.is_lunar try: year = int(year) except: year = datetime.now().year if is_lunar: if not year or year == 'null' or (year < 1900 or year >= 2050): year = datetime.now().year date = LunarDate(year, obj.origin_date.month, obj.origin_date.day).toSolarDate() else: date = obj.origin_date return date.strftime("%m-%d")