1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

Python获取今天任意时刻的时间戳的方法

Python获取今天任意时刻的时间戳

本文主要介绍了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