Python
標準ライブラリ
日付/時間 - datetime
출력

Pythonでの日付と時間の出力:主要な方法とヒント

Pythonで日付と時間を出力することは非常に簡単です。Pythonの datetime モジュールを使えば、これが簡単にできます。この記事では、これらの出力方法について議論します。

1. 今日の日付、曜日、時間を出力する

Pythonでは、現在の日付、曜日、時間を出力することが非常に簡単です。現在の日付と時間は、 datetime モジュールの datetime クラスを使って取得できます。

from datetime import datetime
 
now = datetime.now()
 
print('今日の日付:', now.date())
print('現在の時間:', now.time())
print('曜日:', now.weekday())  # 月曜日は0、日曜日は6。

2. 入力日付の曜日を出力する

ユーザーが入力した日付の曜日を調べるには、 datetime クラスのオブジェクトを作成し、 weekday() メソッドを使用します。

from datetime import datetime
 
date_string = "2023-07-07"  # ユーザー入力
date_object = datetime.strptime(date_string, "%Y-%m-%d")
 
print('曜日:', date_object.weekday())

3. 日本の現在の時間を出力する

日本の時間を取得するためには、 pytz ライブラリを使用する必要があります。

from datetime import datetime
import pytz
 
japan_tz = pytz.timezone('Asia/Tokyo')
now = datetime.now(japan_tz)
 
print('現在の時間:', now.time())

4. 特定の期間にわたる日付を出力する

特定の期間にわたる日付を出力するには、 datetime クラスの timedelta 関数を使用します。

from datetime import datetime, timedelta
 
now = datetime.now()
future_date = now + timedelta(days=10)
 
print('10日後の日付:', future_date)

5. 時間間隔、経過時間を出力する

2つの日付または時間の間の時間間隔を計算するには、 timedelta オブジェクトを使用します。

from datetime import datetime
 
time1 = datetime.now()
time2 = datetime.now()
 
interval = time2 - time1
 
print('経過時間:', interval)

6. 日付出力形式を変更する

Pythonで日付を出力する際、日付の形式を自由に変更することができます。これは strftime 関数を使って行うことができます。

from datetime import datetime
 
now = datetime.now()
formatted_now = now.strftime("%Y-%m-%d %H:%M:%S")
 
print('フォーマットされた現在時間:', formatted_now)

7. 結論

この記事では、Pythonの datetime モジュールを使って日付と時間を出力する方法について説明しました。これは非常に強力なモジュールで、データ分析やWeb開発など、さまざまな分野で活用できます。Pythonでは、このような複雑なタスクを数行のコードで処理できます。


© 2023 All rights reserved.