\

Pythonで日時を扱うためには、標準のモジュールであるdatetimeを使用します。日付や時刻のフォーマットを指定するためには、strftimeメソッドを使用します。

datetimeモジュールの基本的な使い方

import datetime

# 現在の日時情報を取得
now = datetime.datetime.now()
print(now)  # => 2019-09-21 15:07:27.664266

# 日時情報から、「年」などの情報を抽出
print(now.year)         # 年 => 2019
print(now.month)        # 月 => 9
print(now.day)          # 日 => 21
print(now.hour)         # 時 => 15
print(now.minute)       # 分 => 14
print(now.second)       # 秒 => 24
print(now.microsecond)  # マイクロ秒=> 454771

datetimeでformat指定する方法

strftimeメソッドを使用すると、日時を任意の形式で表示することができます。

import datetime

now = datetime.datetime.now()

# 年/月/日 時:分:秒.マイクロ秒
print(now.strftime("%Y/%m/%d %H:%M:%S.%f"))  # => 2019/09/21 15:14:24.454771

# 今日は年月日です
print(now.strftime("今日は%Y年%m月%d日です"))  # => 今日は2019年09月21日です

strftimeメソッドの引数で%から始まる特殊な文字列を指定することで、「年」「月」などを表示できます。

日時を時間へ変換する方法

日時から時間へ変換(日時情報から時間のみを抽出)するには、timeメソッドを使用します。

import datetime

now = datetime.datetime.now()

# 日時 => 2019-09-21 15:30:31.857612
print(now)         # => 2019-09-21 15:30:31.857612

# 時間 => 15:30:31.857612
print(now.time())  # => 15:30:31.857612

以上がPythonのdatetimeモジュールを使用して日時をフォーマットする基本的な方法です。詳細な情報や他の方法については、公式ドキュメントを参照してください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です