Pythonの日付、時間、文字列変換(再生)

オリジナルリンク:https://www.cnblogs.com/huhu-xiaomaomi/p/10338472.html

Pythonでは、日付と日付型日時DateTime型は同等ではありません。

(1)比較するためには、dateTimeの日付に変換することができる、日付を直接変換することができないのdateTime

インポート日時
dateTime_p = datetime.datetime.now()   
date_p = dateTime_p.date()
プリント(dateTime_p)#2019年1月30日15:17:46.573139 
プリント(date_p)#2019年1月30日

(2)文字列strに型日付の年月日

 
 
#!は/ usr / binに/ ENVのpython3
インポート日時
date_p = datetime.datetime.now()日付()
str_p = STR(date_p)
プリント(date_p、タイプ(date_p))#2019年1月30日<クラスのdatetime.date '> 
印刷(str_p、タイプ( str_p))#2019年1月30日<クラスのSTR '>

(3)は、文字列型のSTR型のdatetimeに変換されます。

インポート日時
str_p = '2019年1月30日午後三時29分08秒' 
dateTime_p = datetime.datetime.strptime(str_p、 '%Y-%M-%D%H:%M:%S')
プリント(dateTime_p)# 2019年1月30日夜03時29分〇八秒

(4)STR型へのdateTimeタイプ

  形式が指定された理由を私は理解していないこの場所は無効です。

インポート日時
dateTime_p = datetime.datetime.now()
str_p = datetime.datetime.strftime(dateTime_p、 '%Y-%M-%D')
プリント(dateTime_p)#2019年1月30日15:36:19.415157

(5)文字列型は、日付タイプstrを変換します

#!は/ usr / binに/のenvのpython3 
インポート日時
str_p = '2019年1月30日' 
date_p = datetime.datetime.strptime(str_p '%Y-%m-%d'では)。日付()
プリント(date_p、タイプ(date_p))#2019年1月30日<クラスのdatetime.date '>

また、入力した日付のdatetime型は、直接1つの減算操作を追加し、これを行うことができます1

コードをコピー
#!は/ usr / binに/ ENVのpython3 
日時インポート
#を今日= datetime.datetime.today()
今日= datetime.datetime.today()日付()
yestoday =今日+ datetime.timedelta(日= -1)
明日=今日+ datetime.timedelta(日= 1)
プリント(本日)#2019年1月30日
プリント(yestoday)#2019年1月29日
プリント(明日)#2019年1月31日

おすすめ

転載: www.cnblogs.com/xibuhaohao/p/12071231.html