ent_india_offline_udf.py 747 B

123456789101112131415161718192021222324
  1. # 企业库印度唯一性调整,离线数据udf
  2. from datetime import datetime
  3. def clean_zau_date(zau_date):
  4. try:
  5. # 尝试解析日期字符串
  6. date_obj = datetime.strptime(zau_date, "%d %B %Y")
  7. # 格式化为新的日期字符串
  8. return date_obj.strftime("%Y-%m-%d")
  9. except (ValueError, TypeError):
  10. # 如果解析失败或类型错误,返回 None
  11. return None
  12. def clean_his_gs_date(his_gs_date):
  13. try:
  14. # 解析输入的日期字符串
  15. date_obj = datetime.strptime(his_gs_date, "%d-%m-%Y")
  16. # 格式化为新的日期字符串
  17. return date_obj.strftime("%Y-%m-%d")
  18. except ValueError:
  19. # 如果解析失败,返回 None
  20. return None