4

次のように、文字列からポーランドの日付を解析する必要があります。

locale.setlocale(locale.LC_TIME, 'pl_PL.utf8')
print(time.strptime("27 luty 13:00:00", '%d %B %H:%M:%S'))

実際には上記は問題なく動作しますが、ポーランド語の日付は英語の日付ほど単純ではありません。ポーランド語での有効な日付は次のとおりです。

27 lutego 13:00:00

残念ながら strptime は印刷に失敗します:

ValueError: time data '27 lutego 13:00:00' does not match format '%d %B %H:%M:%S'

異なるロケールからの日付を解析するための絶対確実なソリューションは何ですか?

4

1 に答える 1