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解析nginx日志示例12/01
- ♥ python遍历列表的注意事项10/17
- ♥ 如何在python中创建一个新对象11/14
- ♥ 安装anaconda后是否需要安装python?08/19
- ♥ 如何在mac上安装python包09/04
- ♥ Python的JSON函数介绍12/30
内容反馈