python 自动解析外文时间日期

python 自动解析外文时间日期的库

dtxg库 是 dateutil 的强大扩展,可以解析多种国家语言,以及各种格式
直接上代码
git地址 https://github.com/yangsongbai1/dtxg

pip install dtxg
from dtxg.parser import parse, UtcTime, country_tz

# test2
a = parse(" Thứ ba, 18/6/2019 | 4:41:27 Chiều", language='西班牙语', tzinfo='UTC', country=None, fuzzy=True)
print(a)

# test2
utctime = UtcTime(language='西班牙语', country='中国')
a = utctime.parse(" Thứ ba, 18/6/2019 | 4:41:27 Chiều", fuzzy=True)
print(a)

print(country_tz.country_tz)                    查看各国时区(即country_tz的有效参数)
print(country_tz.country_language)              查看各国语言(即language的有效参数)
pytz.all_timezones                              查看所有地区时区,(即tzinfo的有效参数)

lanauge 传入时间字符串的语言种类
tzinfo  时区
country 国家,用于tzinfo为空时获取时区信息
fuzzy   模糊匹配
返回utc时间
没有解析到时间会抛出异常

可识别 "2019-06-10T08:00:00-05:00"  "UTC", "GMT", "Z", "z"
优先识别字符串中的时区,其次识别tzinfo传入的时区,如果两者都没有,则以传入country的首都时区返回utc时间,
如果都为空,则返回原时间
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值