Python获取今天任意时刻的时间戳
本文主要介绍了Python获取今天任意时刻的时间戳的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

示例代码如下:
#-*-coding:utf-8-*-
#Author:markadc
from datetime import datetime,timedelta
#获取今天任意时刻的时间戳
def today_anytime_tsp(hour,minute,second=0):
now=datetime.now()
today_0=now-timedelta(hours=now.hour,minutes=now.minute,seconds=now.second)
today_anytime=today_0+timedelta(hours=hour,minutes=minute,seconds=second)
tsp=today_anytime.timestamp()
print(‘{}的时间戳是{}’.format(today_anytime,tsp))
return tsp
if __name__==’__main__’:
tsp=today_anytime_tsp(18,15,23)#获取今天18点15分23秒的时间戳
print(tsp)
Python获取昨天和明天的日期
Python获取昨天和今天的日期不能简单的加减,需要用到datetime模块中的timedelta。具体代码如下:
#import datetime
#今天
today=datetime.date.today()
#昨天
yesterday=today-datetime.timedelta(days=1)
#明天
tomorrow=today+datetime.timedelta(days=1)
print(yesterday,today,tomorrow)
(datetime.date(2018,7,31),datetime.date(2018,8,1),datetime.date(2018,8,2))
Python获取一段时间后的日期和时间
除了获取昨天、今天、明天的日期,还可以获取一定时间后的具体日期和时间。具体代码如下:
#获取现在时间
t1=datetime.datetime.today()
t1
datetime.datetime(2018,8,1,21,34,19,924000)
#获取一秒后的时间
t2=t1+datetime.timedelta(seconds=1)
t2
datetime.datetime(2018,8,1,21,34,20,924000)
#获取一分后的时间
t3=t1+datetime.timedelta(seconds=60)
t3
datetime.datetime(2018,8,1,21,35,19,924000)
#获取一小时后的时间
t4=t1+datetime.timedelta(seconds=3600)
t4
datetime.datetime(2018,8,1,22,34,19,924000)
#获取当前日期
today=datetime.date.today()
#获取一年后日期
anday=today+datetime.timedelta(days=365)
print(anday)
2019-08-01
综上所述,通过Python获取任意时刻的时间戳变得非常方便。我们可以结合timedelta在不同的场景中获取所需的日期和时间,如获取昨天、今天、明天等,还能获取一段时间后的日期和时间,非常实用。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/5782.html
