在使用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模块中的相关函数。使用这些函数可以轻松地获取当前时间,包括秒数。以上介绍的方法都是比较简单和常用的方法,可以满足日常需求。