欢迎访问宙启技术站
智能推送

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_yeartm_montm_mdaytm_hourtm_mintm_sec属性分别获取年、月、日、时、分和秒的值。

最后,我们使用字符串格式化的方式将这些时间信息组合起来,并返回格式化后的当前时间。

以下是使用上述函数获取当前时间的例子:

current_time = get_current_time()
print("当前时间是:", current_time)

输出结果类似于:

当前时间是: 2022-09-28 16:30:45

注意:上述代码中获取的是当前系统的本地时间。如果想获取国际标准时间(UTC时间),可以使用time.gmtime()函数替代time.localtime()函数。