Python函数实现获取当前时间
发布时间:2023-08-03 05:59:56
在Python中,我们可以使用time模块来获取当前时间。time模块提供了一系列与时间相关的函数和类,包括获取当前时间的函数。
以下是一种Python函数实现获取当前时间的方法:
import time
def get_current_time():
current_time = time.localtime() # 获取当前时间的本地表示
year = current_time.tm_year # 年份
month = current_time.tm_mon # 月份
day = current_time.tm_mday # 日期
hour = current_time.tm_hour # 小时
minute = current_time.tm_min # 分钟
second = current_time.tm_sec # 秒钟
# 格式化输出当前时间
current_time_formatted = "{:04d}-{:02d}-{:02d} {:02d}:{:02d}:{:02d}".format(year, month, day, hour, minute, second)
return current_time_formatted
在上述代码中,我们使用time.localtime()函数获取当前时间的本地表示。localtime()函数返回一个time.struct_time对象,包含当前时间的年、月、日、时、分和秒等信息。
然后,我们使用tm_year、tm_mon、tm_mday、tm_hour、tm_min和tm_sec属性分别获取年、月、日、时、分和秒的值。
最后,我们使用字符串格式化的方式将这些时间信息组合起来,并返回格式化后的当前时间。
以下是使用上述函数获取当前时间的例子:
current_time = get_current_time()
print("当前时间是:", current_time)
输出结果类似于:
当前时间是: 2022-09-28 16:30:45
注意:上述代码中获取的是当前系统的本地时间。如果想获取国际标准时间(UTC时间),可以使用time.gmtime()函数替代time.localtime()函数。
