用python计算指定日期的前N天的时间戳

计算指定日期(时间)的前N天(小时)的时间戳

import datetime
import time


#计算指定日期的前N天的时间戳
def get_day_time(n):
    the_date = datetime.datetime(2018,11,10) #指定当前日期 2018-11-10
    pre_date = the_date - datetime.timedelta(days=n)
    pre_date = pre_date.strftime('%Y-%m-%d %H:%M:%S')#将日期转换为指定的显示格式
    pre_time = time.strptime(pre_date, "%Y-%m-%d %H:%M:%S") #将时间转化为数组形式
#    print(pre_date)
    pre_stamp = int(time.mktime(pre_time)) #将时间转化为时间戳形式
    print(pre_stamp)
    return pre_stamp

#计算指定时间的前N个小时的时间戳
def get_hour_time(n):
    the_date = datetime.datetime(2018,11,10,0,0,0) #指定当前日期 2018-11-10 00:00:00
    pre_date = the_date - datetime.timedelta(hours=n)
    pre_date = pre_date.strftime('%Y-%m-%d %H:%M:%S')#将日期转换为指定的显示格式
#    print(pre_date)
    pre_time = time.strptime(pre_date, "%Y-%m-%d %H:%M:%S") #将时间转化为数组形式
    pre_stamp = int(time.mktime(pre_time)) #将时间转化为时间戳形式
#    print(pre_stamp)
    return pre_stamp

猜你喜欢

转载自blog.csdn.net/d1240673769/article/details/84779069