用python显示时间(python time 日期)

houduangongchengshi

温馨提示:这篇文章已超过230天没有更新,请注意相关的内容是否还可用!

用python显示时间(python time 日期)

在Python中,我们可以使用time模块来显示时间和日期。time模块提供了一些函数和方法,可以获取当前时间、格式化时间、计算时间间隔等操作。

我们需要导入time模块:

import time

要显示当前时间,我们可以使用time模块中的time函数。time函数返回从1970年1月1日午夜(UTC/GMT的午夜)开始的秒数。

current_time = time.time()

print(current_time)

上述代码会打印出当前时间的秒数,例如:1617012345.6789。这个数字代表了从1970年1月1日午夜到现在的秒数。

如果我们想要将这个秒数转换为可读的日期和时间格式,可以使用time模块中的localtime函数。localtime函数将秒数转换为一个包含年、月、日、小时、分钟、秒等信息的结构体。

current_time = time.time()

local_time = time.localtime(current_time)

print(local_time)

上述代码会打印出一个包含年、月、日、小时、分钟、秒等信息的结构体,例如:time.struct_time(tm_year=2021, tm_mon=3, tm_mday=29, tm_hour=10, tm_min=30, tm_sec=45, tm_wday=0, tm_yday=88, tm_isdst=0)。

如果我们只想要显示当前的年、月、日、小时、分钟、秒,可以使用time模块中的strftime函数。strftime函数接受一个格式化字符串作为参数,用于指定输出的格式。

current_time = time.time()

local_time = time.localtime(current_time)

formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)

print(formatted_time)

上述代码会打印出当前的年、月、日、小时、分钟、秒,例如:2021-03-29 10:30:45。

除了显示当前时间,我们还可以根据特定的日期和时间来显示。可以使用time模块中的mktime函数将一个包含年、月、日、小时、分钟、秒等信息的结构体转换为秒数。

import time

# 创建一个包含特定日期和时间的结构体

specified_time = time.struct_time((2021, 3, 29, 10, 30, 0, 0, 0, 0))

# 将结构体转换为秒数

specified_seconds = time.mktime(specified_time)

# 将秒数转换为可读的日期和时间格式

formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(specified_seconds))

print(formatted_time)

上述代码会打印出指定日期和时间的格式化结果,例如:2021-03-29 10:30:00。

需要注意的是,time模块中的时间函数和方法默认都使用本地时区。如果需要使用其他时区,可以使用第三方库pytz来实现。

总结一下,通过导入time模块,我们可以使用time函数获取当前时间的秒数,使用localtime函数将秒数转换为结构体,使用strftime函数将结构体转换为可读的日期和时间格式。还可以使用mktime函数将结构体转换为秒数,从而显示特定的日期和时间。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码