python 時間関係モジュールまとめ【datetime time】

pythonLOGO

年月日時間を扱う

import datetime

# 今の時間を表示する
now = datetime.datetime.now()
print(now)

## 2021-05-03 10:16:35.474353


# 国際規格フォーマットで表示する
print(now.isoformat())

## 2021-05-03T10:16:35.474353


# 日月年-時分秒
print(now.strftime('%d/%m/%y-%H:%M:%S:%f'))

## 03/05/21-10:16:35:474353

年月日のみ扱う

import datetime

# 年月日のみの表示をする
today = datetime.date.today()
print(today)

## 2021-05-03


# 国際規格フォーマットで表示する
print(today.isoformat())

## 2021-05-03


# 日月年
print(today.strftime('%d/%m/%y'))

## 03/05/21

任意の時間を設定する

import datetime

# 任意の時間を設定するとき
t = datetime.time(hour=1, minute=10, second=30, microsecond=100)
print(t)

## 01:10:30.000100


# 国際規格フォーマットで表示する
print(t.isoformat())

## 01:10:30.000100


# 日月年
print(t.strftime('%d/%m/%y-%H:%M:%S:%f'))

## 01/01/00-01:10:30:000100

時間の加減算

import datetime

print(now)

# それぞれの加減算要素を設定する
d = datetime.timedelta(weeks=1)
d = datetime.timedelta(days=1)
d = datetime.timedelta(hours=1)
d = datetime.timedelta(minutes=1)
d = datetime.timedelta(seconds=1)
d = datetime.timedelta(microseconds=1)

print(now - d)

## 2021-05-03 10:16:35.474353
## 2021-05-03 10:16:35.474352

timeモジュール

import time

# プログラムを1秒止める
time.sleep(1)

# エポックタイムで表示する
print(time.time())



 

あ、宜しければ・・・。

コメントを残す

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