1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Python 日付の演算

Last updated at Posted at 2020-07-13

#1 この記事は

定義した文字型日付(例2020/7/13)を日付型に変更し、日付型の足し算を行う

#2 コードの内容

test.py
import datetime

##(1)日付の定義をする##

date0='2020/01/06' #日付0を定義する。
date1='2020/01/09' #日付1を定義する。


##(2)文字型から日付型に変換する##

tdate0=datetime.datetime.strptime(date0, '%Y/%m/%d') #日付0を文字型から日付型に変換する
tdate1=datetime.datetime.strptime(date1, '%Y/%m/%d') #日付1を文字型から日付型に変換する
print(type(tdate0)) #   結果:<class 'datetime.datetime'>


##日付1と日付2の引き算を行う##

dif=tdate1-tdate0 #日付1と日付2の差を計算する。
print(dif.days)   #結果:3

##日付1に2日加算する。

tdate2 = tdate1 + datetime.timedelta(days=2)  #日付1に2日を追加する
print(tdate2) # 結果:2020-01-11 00:00:00

##(追加) 本日の日付と1年前の日付を取得する

test.py
import datetime

Y=datetime.date.today().year#年
M=datetime.date.today().month#年
D=datetime.date.today().day#日

START_DATE= datetime.date(Y,M,D)
END_DATE= datetime.date(Y-1,M,D)  

print(START_DATE)
print(END_DATE)
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?