Python で日付を出力するときに、日付が文字列表現として表示されるという問題が発生する可能性があります。通常の日付形式の代わりにオブジェクトの日付形式を使用します。これは、リストに日付を追加するときに発生する可能性があります。これは、print 関数が、人間が読みやすい str() 表現ではなく、デフォルトでオブジェクトの repr() 表現を使用してデータを表現するためです。
Python では、日付はさまざまなメソッドを備えたオブジェクトであり、プロパティ。これらには 2 つの主な文字列表現があります:
一貫性のある読みやすい出力を確保するにはを印刷する前に、str() 関数を使用して日付オブジェクトを文字列に明示的に変換する必要があります。これにより、日付の表示方法を制御できます。
mylist = [datetime.date.today()]
print(mylist)
次を使用します:
import日時<br>mylist = [datetime.date.today()]<br>print(str(mylist[0]))<br>
2 番目の例では、str() 関数は次の目的で使用されます。印刷する前に日付オブジェクトを文字列に変換し、目的の日付形式に変換します。
Python では、str() の使用に加えて、特定のパターンに基づいてカスタム日付形式を作成する strftime() メソッドが提供されています。
たとえば、日付を「2008 年 11 月 22 日です」という形式で表示するには、次のようにします。 use:
print(datetime.date.today().strftime('私たちは %d、%b です%Y'))<br>
ここで:
また、フォーマットされた文字列リテラル (Python 3.6 以降) を利用して、 process:
print(f"We are the {datetime.datetime.now():%Y-%m-%d}")<br>
これにより、日付の書式設定の制御性と柔軟性が向上し、さまざまな表示要件に適応できるようになります。
以上がPython でオブジェクト表現ではなく人間が読める形式で日付を出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。