Python 日時オブジェクトを読み取り可能な日付文字列に変換する
Python でタイムスタンプや日付を扱う場合、多くの場合、それらを読み取り可能な文字列にフォーマットする必要があります。 。これは、datetime クラスの strftime() メソッドを使用して実現できます。
シナリオ例
次の datetime オブジェクトを考えてみましょう:
t = e['updated_parsed'] dt = datetime.datetime(t[0],t[1],t[2],t[3],t[4],t[5],t[6]) print(dt)
このオブジェクトは日付「2010-01-28 08:39:49.000003」を表します。ここでのタスクは、このオブジェクトを「2010 年 1 月 28 日」などの読み取り可能な文字列に変換することです。
解決策: strftime() を使用する
日時をフォーマットするにはオブジェクトを文字列に変換するには、strftime() メソッドを次のように使用できます。
dt.strftime("%B %d, %Y")
ここで、%B は月の名前を表し、%d は月の日を表し、%Y は年を表します。
使用例
strftime() メソッドを datetime オブジェクト例に適用します:
dt.strftime("%B %d, %Y")
文字列を返します:
"January 28, 2010"
したがって、特定の書式指定子を指定して strftime() メソッドを使用すると、要件に応じて datetime オブジェクトを読み取り可能な日付文字列に変換できます。
以上がPython の日時オブジェクトを読み取り可能な日付文字列に変換する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。