Python学習履歴8(日時の操作)

<Q1>
#現在の時刻を出力するには?
from datetime import datetime
now = datetime.now()
print(now)
<Q2>
#特定の日時(2019年3月24日18時5分48秒)を出力するには?
from datetime import datetime
one_datetime = datetime(2019, 3, 24, 18, 5, 48)
print(one_datetime)
<Q3>
#Q2の日時を文字列(2019-03-24 18:05:48)で出力するには?
from datetime import datetime
one_datetime = datetime(2019, 3, 24, 18, 5, 48)
str_datetime = f"{one_datetime:%Y-%m-%d %H:%M:%S}"
print(str_date)
<Q4>
#Q3の文字列を日時で出力するには?
from datetime import datetime
one_datetime = datetime(2019, 3, 24, 18, 5, 48)
str_datetime = f"{one_datetime:%Y-%m-%d %H:%M:%S}"
print_datetime = datetime.strptime(str_datetime, "%Y-%m-%d %H:%M:%S")
print(print_datetime)
<Q5>
#日時(2019-7-23)の8日前を出力するには?
from datetime import datetime
from datetime import timedelta

one_day = datetime(2019, 7, 23)
before_8days = one_day - timedelta(days=8)
print(before_8days.date())
<Q6>
#Q5の記述について
#one_day と before_8daysを比較等するとどのような表示になるか?
print(before_8days - one_day)  #8 days, 0:00:00と表示される。
print(before_8days > one_day) #Trueと表示される。



2018年10月頃よりPyQで学習しています。
課題の数が多くオススメです。
まだ5分の2程しか進めていないのですが、コツコツ頑張ってゆきたいと思います。

コメントを残す

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

CAPTCHA