python datetime時間に1秒、1分加算


筆者の前の記事では、pythonにおけるdatetime,time,stringの相互変換について理解したはずです.ここでは、時間オフセット関数の設計、すなわちtime offsetの関数の方法についてよく使われています.
現在時刻の取得
import datetime
print datetime.datetime.now()
# 2018-05-08 16:53:30.101000

1日加算
import datetime
print datetime.datetime.now()
# 2018-05-08 16:53:30.101000

1日減らす
import datetime
print (datetime.datetime.now()+datetime.timedelta(days=-1)).strftime("%Y-%m-%d %H:%M:%S")
# 2018-05-07 16:56:59

以下は筆者が1人の商品関連の項目で使った例で、参考にすることができます!
def format_time(str_time):
    tm =  datetime.datetime.strptime(str_time,"%Y-%m-%d %H:%M:%S")
    time_offset = tm-datetime.timedelta(seconds=0)
    return time_offset.strftime("%Y-%m-%d %H:%M:%S")