【Python】日時、曜日、時間を取得する方法

Pythonで時間を取得するにはdatetimeモジュールを使う。

datetimeモジュールと使うと現在の時刻を取得して日付、曜日、月など自分の好きな形で出力できる。

掲示板アプリやニュースアプリを作る時には必須機能なので覚えておきたい。

import datetime

# 現在のタイムスタンプを取得
now = datetime.datetime.now()

# タイムスタンプをそのまま出力
print(now)

# タイムスタンプから日付をYYYY/mm/ddで出力
print(now.strftime("%Y/%m/%d"))

# タイムスタンプから日付をYYYY/mm/dd/時間で出力
print(now.strftime("%Y/%m/%d/%X"))

# タイムスタンプから曜日名を出力
print(now.strftime("%A"))

# タイムスタンプから月名を出力
print(now.strftime("%B"))

# タイムスタンプから時間を出力
print(now.strftime("%X"))

出力は以下の通り。

2020-05-11 15:40:08.962921
2020/05/11
2020/05/11/15:40:08
Monday
May
15:40:08

ABOUTこの記事をかいた人

個人アプリ開発者。Python、Swift、Unityのことを発信します。月間2.5万PVブログ運営。 Twitter:@yamagablog