一、time库介绍
Python中的time库是用来进行时间操作的标准库。它提供了许多有用的功能,如获取当前时间、时间格式化、时间戳转换等。time库在Python中非常常用,并且易于使用。
下面我们来看一下如何使用time库来获取当前时间秒数。
二、获取秒数
获取当前时间秒数非常简单,只需要使用Python中的time库中的time()函数即可。这个函数可以返回自1970年1月1日以来的秒数,也就是所谓的“时间戳”。
import time seconds = time.time() print("当前时间秒数:", seconds)
运行上面的代码就可以得到当前时间的秒数。
三、时间格式化
time库还提供了一个很实用的功能,就是时间格式化。有时候我们需要将时间戳转换成容易阅读的时间格式,或者将指定的时间格式转换成时间戳。time库提供了strftime()和strptime()两个函数来进行格式化转换。
strftime()函数可以将时间戳转换为指定格式的字符串,常用的格式化符号如下:
- %a:星期几的简写
- %A:星期几的全写
- %b:月份的简写
- %B:月份的全写
- %d:日期,用0填充
- %-d:日期,不用0填充
- %m:月份,用0填充
- %-m:月份,不用0填充
- %Y:四位数的年份
- %y:两位数的年份
- %H:24小时制的小时数,用0填充
- %-H:24小时制的小时数,不用0填充
- %I:12小时制的小时数,用0填充
- %-I:12小时制的小时数,不用0填充
- %p:上午或下午
- %M:分钟数,用0填充
- %-M:分钟数,不用0填充
- %S:秒数,用0填充
- %-S:秒数,不用0填充
例如,我们可以将时间戳转换成"年-月-日 时:分:秒"的字符串格式:
import time seconds = time.time() current_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(seconds)) print("当前时间:", current_time)
运行上面的代码就可以得到当前时间的"年-月-日 时:分:秒"格式。
四、时间戳转换
strptime()函数可以将指定格式的字符串转换为时间戳。它的使用方法与strftime()相似,只需要将格式化字符串和时间字符串作为参数传递即可。
例如,我们可以将"2022-06-01 12:00:00"这个时间字符串转换成时间戳:
import time time_str = "2022-06-01 12:00:00" timestamp = int(time.mktime(time.strptime(time_str, "%Y-%m-%d %H:%M:%S"))) print("时间戳:", timestamp)
运行上面的代码就可以得到指定时间字符串对应的时间戳。
五、总结
通过本文的介绍,我们可以使用Python中的time库来获取当前时间秒数,以及进行时间格式化和时间戳转换。
time库是一个非常有用的工具,我们可以使用它来处理时间相关的操作。希望这篇文章对大家有所帮助!