您的位置:

Python实现获取当前时间包括秒数的方法

在使用Python编写代码时,获取当前时间是一个常见的需求。获取当前时间是一个基础、重要的操作,在很多场景下都是必要的。Python内置了许多操作获取当前时间的函数,其中包括datetime、time、calendar等模块。在本文中,将介绍Python中如何获取当前时间,并包括秒数。

一、使用datetime模块获取当前时间包括秒数

在Python中,可以使用datetime模块来获取日期和时间的相关信息。这个模块提供了datetime.datetime.now()函数来获取当前时间。下面是一个示例代码:

import datetime

now = datetime.datetime.now()

print(now)

运行上面的代码后,会输出如下格式的当前时间,包括年月日时分秒:

2021-05-13 10:30:41.900528

如果想要仅仅获取当前时间的秒数,可以使用now()函数的second属性:

import datetime

now = datetime.datetime.now()

print(now.second)

运行上面的代码后,会输出当前时间的秒数。

二、使用time模块获取当前时间包括秒数

在Python中,也可以使用time模块来获取当前时间和秒数。在time模块中,time()函数可以返回当前时间的秒数。下面是一个示例代码:

import time

now = time.time()
print(now)

运行上面的代码后,会输出当前时间的秒数,精确到小数点后6位。

如果想要将时间戳转化为时间格式,可以使用time模块中的localtime()函数和strftime()函数:

import time

now = time.time()
local_time = time.localtime(now)
formatted_time = time.strftime('%Y-%m-%d %H:%M:%S', local_time)
print(formatted_time)

运行上面的代码后,会输出当前时间,包括年月日时分秒。

三、使用calendar模块获取当前时间包括秒数

在Python中,还可以使用calendar模块来获取当前时间和秒数。calendar模块主要用来处理日历相关的函数。calendar.timegm()函数也可以将时间转换为时间戳,可以使用下面的代码获取当前时间的秒数:

import calendar
import time

now = time.gmtime()
seconds = calendar.timegm(now)
print(seconds)

运行上面的代码后,会输出当前时间的秒数。

四、总结

在Python中,获取当前时间和秒数可以使用datetime、time、calendar模块中的相关函数。使用这些函数可以轻松地获取当前时间,包括秒数。以上介绍的方法都是比较简单和常用的方法,可以满足日常需求。