* 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>)

トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS