# -*- coding: utf-8 -*- # @Time : 2023/8/15 9:43 # @Author : XuJiakai # @File : case_utils # @Software: PyCharm import re import datetime from data_clean.api.es_api import search _case_no_year_pattern = re.compile("^[((](\\d{4}?)[))].+$") def case_no_year_datetime(case_no, add_year: int = 0): if not case_no: return None match = _case_no_year_pattern.match(case_no) if match: res = match.group(1) return datetime.datetime(year=int(res) + add_year, month=1, day=1) else: return None pass async def get_open_court_case_party(case_no: str): pass async def get_register_case_party(case_no: str): pass async def get_judgement_document_party(case_no: str): pass async def get_case_party(case_no: str): if not case_no: return None pass if __name__ == '__main__': year_datetime = case_no_year_datetime("(2102)豫1681 民初535 号", 1) print(year_datetime) pass