本文主要介绍了Python获取今天任意时刻的时间戳的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧<BR>
代码
</>复制代码
#-*-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)
输出
ps:Python来获取昨天和今天的日期
这个问题也是常见问题,可能碰到这种问题我们就会这么写yesterday=today-1,tomorrow=today+1;这样写实际会报错,会提示不支持的操作类型。碰到时间差的问题的,优先考虑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))
>>>
其他的也可以获取一秒后,一分钟,一小时,甚至一年的具体日期
</>复制代码
>>>import datetime
>>>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
>>>
综上所述,这篇文章就给大家介绍到这里了,希望可以给大家带来帮助。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/130265.html
在java开发过程中经常会遇到统计某一天或是某一个月的数据,因此常常需要获取截取数据的两个时间戳(比如统计今天的数据,则需要获取一个开始时间为今天零点以及一个结束时间为明天零点),然后根据数据相关的时间是否在该时间区间内来判断是否将其计入统计数据中。 话不多说,首先我们先拿上面的例子说起吧。如何获取今天零点以及明天零点的两个时间戳。 public Long getToday(){ ...
摘要:新年前,我们最后来谈一谈以太坊安全性的特点。以太坊使用了一个硬分叉解决了这一问题。合约拥有者利用函数的异常处理和调用栈大小限制进行攻击。结语通过这几期对参考文献的学习,我们看到了一些以太坊合约中设计的弱点。 新年前,我们最后来谈一谈以太坊安全性的特点。 不可能修改的bug 当合约公开在区块链上之后,它就不能去修改了。相应的,合约中出现的任何 bug 也没有机会改正。如果希望能够修改bu...
摘要:新年前,我们最后来谈一谈以太坊安全性的特点。以太坊使用了一个硬分叉解决了这一问题。合约拥有者利用函数的异常处理和调用栈大小限制进行攻击。结语通过这几期对参考文献的学习,我们看到了一些以太坊合约中设计的弱点。 新年前,我们最后来谈一谈以太坊安全性的特点。 不可能修改的bug 当合约公开在区块链上之后,它就不能去修改了。相应的,合约中出现的任何 bug 也没有机会改正。如果希望能够修改bu...
阅读 1101·2023-01-14 11:38
阅读 1099·2023-01-14 11:04
阅读 932·2023-01-14 10:48
阅读 2438·2023-01-14 10:34
阅读 1183·2023-01-14 10:24
阅读 1062·2023-01-14 10:18
阅读 684·2023-01-14 10:09
阅读 763·2023-01-14 10:02