python time.time()向前/向后移动小时/分钟/秒
我想要实现的目标很简单: time.time()不太可读。如何获取以下信息: e、 g 如何获取上面的以下给定时间。time(): 2013年5月15日12:15:46 2013年5月15日14:15:46 2013年5月15日13:14:46 2013年5月15日13:16:46 我正在寻找类似于:python time.time()向前/向后移动小时/分钟/秒,python,Python,我想要实现的目标很简单: time.time()不太可读。如何获取以下信息: e、 g 如何获取上面的以下给定时间。time(): 2013年5月15日12:15:46 2013年5月15日14:15:46 2013年5月15日13:14:46 2013年5月15日13:16:46 我正在寻找类似于: def back_an_hr(current_time): ..... def back_a_min(current_time): ..... back_an_hr(time.t
def back_an_hr(current_time):
.....
def back_a_min(current_time):
.....
back_an_hr(time.time()) # this brings time.time() back an hr
back_a_min(time.time()) # this brings time.time() back a min
Python有一个名为datetime和timedelta的模块。通过这些模块,您可以定义自己的函数back\u hr(当前时间)和back\u min(当前时间)
timedelta采用偏移量,您可以将偏移量定义为天、月、年、小时、分钟或秒。Python有一个名为datetime和timedelta的模块。通过这些模块,您可以定义自己的函数back\u hr(当前时间)和back\u min(当前时间) timedelta采用偏移量,您可以将偏移量定义为日、月、年、小时、分钟或秒。time.time()以浮点形式给出秒数
time.time() - (60 * 60 * 24) # 1 day
time.time()以浮点形式给出秒数
time.time() - (60 * 60 * 24) # 1 day
您最好使用以下模块:
您最好使用以下模块:
以防万一如果OP需要Unix时间,他可以从
datetime
像time.mktime(dt.timetuple())
那样获得它。以防万一如果OP需要Unix时间,他可以从datetime
像time.mktime(dt.timetuple())
>>> import datetime
>>> now = datetime.datetime.now()
>>> now
datetime.datetime(2013, 5, 15, 15, 30, 17, 908152)
>>> onehour = datetime.timedelta(hours=1)
>>> oneminute = datetime.timedelta(minutes=1)
>>> now + onehour
datetime.datetime(2013, 5, 15, 16, 30, 17, 908152)
>>> now + oneminute
datetime.datetime(2013, 5, 15, 15, 31, 17, 908152)
>>> now.strftime("%b %d %Y %H:%M:%S")
'May 15 2013 15:30:17'
>>> (now - onehour).strftime("%b %d %Y %H:%M:%S")
'May 15 2013 14:30:17'