2021-06-19

【備忘録】datetime と locale

Python はロケールに対応していますので、時刻などをシステムの言語環境に揃えてフォーマットすることが簡単に出来ます。逆に、特定の形式で記述されている日付、時間のデータを扱うとき、処理の都合で datetime 型に変換する時に、ロケールのためにエラーが出て戸惑うときがあります。

そういう時はロケールを指定して変換すれば良いのですが、ときどき忘れてしまうので備忘録にしました。

test_datetime.py
2021-06-19 08:15:05.195359
('ja_JP', 'UTF-8')
default : 6月 19, 2021 08:15:05 午前
('en_US', 'UTF-8')
specific: June 19, 2021 08:15:05 AM

conversion
string  : July 1, 2021   1:23:45 pm
convert : 2021-07-01 13:23:45

参考サイト

  1. datetime --- 基本的な日付型および時間型 — Python 3.9.4 ドキュメント
  2. locale --- 国際化サービス — Python 3.9.4 ドキュメント

 

ブログランキング・にほんブログ村へ bitWalk's - にほんブログ村 にほんブログ村 IT技術ブログ Linuxへ
にほんブログ村

0 件のコメント: