python获取一天中时间的方法: 1、输入“import time”、“print time.time()”命令获取时间戳; 2. 使用“time.strftime()”方法将时间戳格式化为标准格式以获取时间。
取得当前时间戳
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(默认为当前时间)
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中的cmd是什么09/18
- ♥ python 生成器的调用理解12/20
- ♥ len在python中是什么意思10/27
- ♥ Python读取本地文件的实用方法12/03
- ♥ python如何遍历列表10/08
- ♥ Python如何调用m文件10/03
内容反馈