知行编程网知行编程网  2022-11-06 08:00 知行编程网 隐藏边栏  80 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python怎么获得某日时间的相关知识,希望可以帮到处于编程学习途中的小伙伴

python获取一天中时间的方法: 1、输入“import time”、“print time.time()”命令获取时间戳; 2. 使用“time.strftime()”方法将时间戳格式化为标准格式以获取时间。

如何在python中获取一天中的时间



取得当前时间戳

import time
print time.time()



格式化时间戳为标准格式

print time.strftime('%Y.%m.%d',time.localtime(time.time()))

获取 30 天前的时间(通过添加或减去秒来获取现在或未来的时间点)

print time.strftime('%Y.%m.%d',time.localtime(time.time()-2592000))

详解:

取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,可以去官方

文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。

你可以试下下面的方式来取得当前时间的时间戳:

import time
print time.time()


输出的结果是:

1357723206.31


但是这样是一连串的数字不是我们想要的结果,我们可以利用time模块的格式化时间的方法来处理:

time.localtime(time.time())

用time.localtime()方法,作用是格式化时间戳为本地的时间。

输出的结果是:

time.struct_time(tm_year=2010, tm_mon=7, tm_mday=19, tm_hour=22, tm_min=33, tm_sec=39, tm_wday=0, tm_yday=200, tm_isdst=0)

现在看起来更有希望格式成我们想要的时间了。

time.strftime('%Y-%m-%d',time.localtime(time.time()))


最后用time.strftime()方法,把刚才的一大串信息格式化成我们想要的东西,现在的结果是:

2020-07-14

输出日期和时间:

time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))


time.strftime里面有很多参数,可以让你能够更随意的输出自己想要的东西:

下面是time.strftime的参数:

strftime(format[, tuple]) -> string

根据指定的格式字符串输出指定的struct_time(默认为当前时间)

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享