python指定時間差を取得する時間
データを分析する時間には、3日以内、2時間前など、一定範囲の時間のデータを切り取る必要があることが多いため、この部分でよく使われる機能をモジュール化し、後で使うときに多重化しやすい.ここで、皆さんにも分かち合います.
実行後の結果:
個人ブログアドレス:datamingclub
<span style="font-size:18px;">#coding:utf-8
'''
Created on 2016 5 3
@author: baocheng
'''
import time
import sys
reload(sys)
def get_day_of_day(UTC=False, days=0, hours=0, miutes=0, seconds=0):
'''''
if days>=0,date is larger than today
if days<0,date is less than today
date format = "YYYY-MM-DD"
'''
now = time.time()
timeNew = now + days*24*60*60 + hours*60*60 + miutes*60 + seconds
if UTC :
timeNew = timeNew + time.timezone
t = time.localtime(timeNew)
return time.strftime('%Y-%m-%d %H:%M:%S', t)
# UTC
t = get_day_of_day(True,0,-2)
print t
#
t = get_day_of_day(False,-3)
print t
#
t = get_day_of_day(False,3)
print t</span>
実行後の結果:
<span style="font-size:18px;">2016-05-03 10:25:56
2016-04-30 20:25:56
2016-05-06 20:25:56</span>
個人ブログアドレス:datamingclub