基本概念

Pythonで現在時刻(今日の日付)を表示する方法(日付・時刻両対応)

Pythonで現在時刻を表示するには、標準ライブラリの datetime モジュールを使用します。

以下は、現在時刻を表示する例です。

import datetime
# 現在時刻を取得
now = datetime.datetime.now()
# 現在時刻を表示
print(now)  # 2022-12-23 13:45:12.345678
# 現在時刻 (年月日) を表示
print(now.strftime("%Y-%m-%d"))  # 2022-12-23
# 現在時刻 (時分秒) を表示
print(now.strftime("%H:%M:%S"))  # 13:45:12
# 現在時刻 (年月日時分秒) を表示
print(now.strftime("%Y-%m-%d %H:%M:%S"))  # 2022-12-23 13:45:12

上記の例では、datetime モジュールの datetime クラスの now メソッドを使用して、現在時刻を取得しています。

次に、取得した現在時刻を表示するために、strftime メソッドを使用しています。
strftime メソッドは、指定された書式に従って、日付や時刻を文字列として表示することができます。

例えば、”%Y” は年を 4 桁で表示することを意味し、”%m” は月を 2 桁で表示することを意味します。
詳細な書式については、Python のドキュメント を参照してください。

上記の例では、現在時刻 (年月日) を表示するために、”%Y-%m-%d” の書式を指定しています。
また、現在時刻 (時分秒) を表示するためには、”%H:%M:%S” の書式を指定し、
現在時刻 (年月日時分秒) を表示するためには、”%Y-%m-%d %H:%M:%S” の書式を指定しています。

注意: datetime モジュールを使用する場合、現在時刻を取得すると、デフォルトではローカル時刻 (PC の設定に基づく時刻) が取得されます。
UTC (協定世界時) を取得する場合は、datetime.datetime.utcnow() メソッドを使用します。

コメント

タイトルとURLをコピーしました