您的位置:

Python time库获取当前时间秒数

一、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库是一个非常有用的工具,我们可以使用它来处理时间相关的操作。希望这篇文章对大家有所帮助!