記事の内容
この記事では、Pythonで現在時刻を取得する方法を説明します。
なお、このコードはPythonの3系で書かれています。
日付の計算
以下の日付の表示方法を紹介します。
- 明日の日付
- 昨日の日付
- 一週間後の日付
- 一週間前の日付
- 一時間後の日付
- 一時間前の日付
- 一分後の日付
- 一分前の日付
- 一秒後の日付
- 一秒前の日付
# datetimeのインポート | |
from datetime import datetime | |
datetime.now() | |
# datetime.datetime(2019, 4, 26, 13, 2, 44, 204596) | |
# 現在時刻を表示 | |
datetime.now().strftime("%Y/%m/%d %H:%M:%S") | |
# '2019/04/26 13:03:14' | |
# 日付の加算 | |
# timedeltaのインポート | |
from datetime import datetime, timedelta | |
# 明日の日付 | |
date = datetime.now() + timedelta(days = 1) | |
date.strftime("%Y/%m/%d %H:%M:%S") | |
# '2019/04/27 13:05:49' | |
# 昨日の日付 | |
date = datetime.now() + timedelta(days = -1) | |
date.strftime("%Y/%m/%d %H:%M:%S") | |
# '2019/04/25 13:06:41' | |
# 一週間後の日付 | |
date = datetime.now() + timedelta(weeks = 1) | |
date.strftime("%Y/%m/%d %H:%M:%S") | |
# '2019/05/03 13:07:35' | |
# 一週間前の日付 | |
date = datetime.now() + timedelta(weeks = -1) | |
date.strftime("%Y/%m/%d %H:%M:%S") | |
# '2019/04/19 13:07:59' | |
# 一時間後の日付 | |
date = datetime.now() + timedelta(hours = 1) | |
date.strftime("%Y/%m/%d %H:%M:%S") | |
# '2019/04/26 14:26:10' | |
# 一時間前の日付 | |
date = datetime.now() + timedelta(hours = -1) | |
date.strftime("%Y/%m/%d %H:%M:%S") | |
# '2019/04/26 12:27:18' | |
# 一分後の日付 | |
date = datetime.now() + timedelta(minutes = 1) | |
date.strftime("%Y/%m/%d %H:%M:%S") | |
# '2019/04/26 13:29:04' | |
# 一分前の日付 | |
date = datetime.now() + timedelta(minutes = -1) | |
date.strftime("%Y/%m/%d %H:%M:%S") | |
# '2019/04/26 13:27:16' | |
# 一秒後の日付 | |
date = datetime.now() + timedelta(seconds = 1) | |
date.strftime("%Y/%m/%d %H:%M:%S") | |
# '2019/04/26 13:29:03' | |
# 一秒前の日付 | |
date = datetime.now() + timedelta(seconds = -1) | |
date.strftime("%Y/%m/%d %H:%M:%S") | |
# '2019/04/26 13:29:18' |
年月日
年月日とうの取得の仕方です。
# datetimeのインポート | |
from datetime import datetime | |
# 年 | |
datetime.now().year | |
# 2019 | |
# 月 | |
datetime.now().month | |
# 日 | |
datetime.now().day | |
# 時間 | |
datetime.now().hour | |
# 分 | |
datetime.now().minute | |
# 秒 | |
datetime.now().second |
任意の日付を生成
from datetime import datetime | |
# 任意の日付を生成 | |
last_heisei = datetime(2019, 4, 30) | |
last_heisei.year | |
# 2019 | |
last_heisei.month | |
# 4 | |
last_heisei.day | |
# 30 | |
last_heisei_2 = datetime(2019, 4, 30, 23, 59, 58) | |
last_heisei_2.hour | |
# 23 | |
last_heisei_2.minute | |
# 59 | |
last_heisei_2.second | |
# 58 |
まとめ
この記事では、Pythonの現在時刻と日時の計算を紹介しました。
Good luck for your engineer life!