很多小伙伴在学习了time内置模块的使用之后,都会用其调用方法来获取当前时间以及毫秒级的时间戳,但是对于怎么获取其他时刻的时间戳却还不是很了解。那么这一篇文章会以python获取今天任意时刻时间戳为示例,来详细讲解该怎么将时间转为时间戳。
1.因为获取的时刻不是固定的,所以需要先创建一个py脚本文件然后再编写代码。而在代码里面也是需要在导入方法之后定义函数,函数接收的参数只要为时分秒三个即可,因为时间范围已经被固定和限制在今天了,代码如下:
from datetime import datetime, timedelta def today_anytime_tsp(hour, minute, second=0):
2.在函数里面首先需要调用Now()方法来获取到当前时间,这样才能够得到今天的年月日。然后使用获取到的当前时间减去该时间对象之中的时分秒属性就是获取到了单独的日期,该过程使用到的是timedelta()方法。
然后用获取到的年月日去加上timedelta()方法生成的时分秒时间,就是可以得到一个完整的日期时间了,因为此方法的作用就是根据传入的参数类型生成时间对象。
最后就是将这个具体日期时间来调用timestamp()方法转为时间戳就可以了,使用print()函数将其输出。然后得将该函数放在if条件main判断之中去运行,这样才不会让其导入时作为脚本直接就去执行了,详细代码示例如下所示:
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) print(tsp)
以上就是关于“Python如何获取今天任意时刻时间戳?Python怎么得到今天某刻时间戳”的全部内容了,希望对你有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。