* Pythonメモ [#c3ed5c17] #setlinebreak(on) #contents -- 関連 --- [[Python]] --- [[Pythonのパフォーマンス確認]] --- [[Pythonのチューニング]] ** 日付文字列を datetime オブジェクトに変換する [#rf237495] #html(<div style="padding-left: 10px;">) #mycode2(){{ from datetime import datetime date_text = '2018-01-01T01:02:03Z' target_datetime = datetime.strptime(date_text, '%Y-%m-%dT%H:%M:%SZ') }} #html(</div>) ** datetime を 日付文字列に変換する [#c130a1e2] #html(<div style="padding-left: 10px;">) #mycode2(){{ from datetime import datetime target_datetime = datetime.now() date_text = target_datetime.strftime('%Y-%m-%dT%H:%M:%SZ') }} #html(</div>) ** 日付の加算 [#z0ebfe02] #html(<div style="padding-left: 10px;">) #mycode2(){{ from datetime import datetime from datetime import timedelta target_date = datetime.now() time_minutes = timedelta(minutes=int(minutes)) print(target_date + time_minutes) }} #html(</div>) ** 日時を年月日単位で切り捨てる [#n0f5aacf] #html(<div style="padding-left: 10px;">) datetime.timetuple で取得したタプルを、datetimeの引数に指定する事により、切り捨てられたdatetimeが得られる。 #mycode2(){{ from datetime import datetime def trunc_date(target_date): """ 日時を年月日単位で切り捨てる """ now_date_tuple = target_date.timetuple()[:3] # 年月日のタプルを取得 #now_date_tuple = target_date.timetuple()[:4] # 年月日時のタプルを取得 #now_date_tuple = target_date.timetuple()[:5] # 年月日時分のタプルを取得 return datetime(*now_date_tuple) print(trunc_date(datetime.now())) }} #html(</div>)