Python中对区域设置敏感的日期-时间解析

Python中对区域设置敏感的日期-时间解析,python,Python,我需要在运行en-us语言环境的机器上用非英语语言解析日期时间。解决此问题的简单方法是执行setlocale,然后继续执行strtime 问题是,如果setlocale,它会在程序范围内设置。但是,由于我的程序的性质,许多线程正在运行和运行对区域设置敏感的进程 这意味着setlocale不是一个选项,因为它会在全局范围内干扰它。如何使用不同的语言环境来strtime?这里有一个线程安全的方法:使用锁似乎是对没有它就可以解决的问题的过度杀戮。另一种选择是使用另一个库,如Babel:Babel似乎没

我需要在运行en-us语言环境的机器上用非英语语言解析日期时间。解决此问题的简单方法是执行
setlocale
,然后继续执行
strtime

问题是,如果
setlocale
,它会在程序范围内设置。但是,由于我的程序的性质,许多线程正在运行和运行对区域设置敏感的进程


这意味着
setlocale
不是一个选项,因为它会在全局范围内干扰它。如何使用不同的语言环境来
strtime

这里有一个线程安全的方法:使用锁似乎是对没有它就可以解决的问题的过度杀戮。另一种选择是使用另一个库,如Babel:Babel似乎没有我需要的功能(使用格式解析)