case_utils.py 650 B

12345678910111213141516171819202122232425262728
  1. # -*- coding: utf-8 -*-
  2. # @Time : 2023/8/15 9:43
  3. # @Author : XuJiakai
  4. # @File : case_utils
  5. # @Software: PyCharm
  6. import re
  7. import datetime
  8. _case_no_year_pattern = re.compile("^[((](\\d{4}?)[))].+$")
  9. def case_no_year_datetime(case_no, add_year: int = 0):
  10. if not case_no:
  11. return None
  12. match = _case_no_year_pattern.match(case_no)
  13. if match:
  14. res = match.group(1)
  15. return datetime.datetime(year=int(res) + add_year, month=1, day=1)
  16. else:
  17. return None
  18. pass
  19. if __name__ == '__main__':
  20. year_datetime = case_no_year_datetime("(2102)豫1681 民初535 号", 1)
  21. print(year_datetime)
  22. pass