芋の独り言

当ブログへのアクセスは当ブログのプライバシーポリシーに同意したものとみなします.

wxPythonで日付を扱う

>>> import wx
>>> import dateutil.parser
>>> t = dateutil.parser.parse('2011-03-14 23:29:52.0')
>>> wx.DateTime(t)
<wx.DateTime: "Mon Mar 14 23:29:52 2011">

フォーマットが分かってる場合はdatetimeでもいいんですが,dateutil.parser.parseはフォーマットを指定せずとも文字列から日付のデータ型に変換してくれるので便利♪
日付でない文字列が入力された場合はValueErrorが出るので,try-except構文で例外処理すればどんな場合も対応できます.

そんでもってwxPythonGUIモジュールなわけですが,日付を扱うクラスが用意されてます. wxPython内で日付を扱いたい場合は必要になるかと思います. 今のところ使い道は分かってないですが...