0
点赞
收藏
分享

微信扫一扫

python3 time

Python3中的时间模块

在Python3中,时间模块(time module)提供了用于处理时间和日期的函数。它允许我们获取当前时间、格式化时间、进行时间间隔的计算等操作。本文将介绍Python3中时间模块的一些常用方法和示例。

获取当前时间

我们可以使用time模块的time()函数来获取当前时间的时间戳。时间戳是一个浮点数,表示自1970年1月1日午夜(UTC)以来的秒数。

import time

# 获取当前时间的时间戳
timestamp = time.time()
print("当前时间的时间戳为:", timestamp)

输出结果类似于:

当前时间的时间戳为: 1634784499.123456

格式化时间

使用time模块的strftime()函数,我们可以将时间戳格式化为指定的字符串格式。以下是一些常用的格式化指令:

  • %Y:四位数的年份,如2021。
  • %m:两位数的月份,01到12。
  • %d:两位数的日期,01到31。
  • %H:24小时制的小时数,00到23。
  • %M:分钟数,00到59。
  • %S:秒数,00到59。
import time

# 获取当前时间的时间戳
timestamp = time.time()

# 将时间戳格式化为字符串
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))
print("当前时间为:", formatted_time)

输出结果类似于:

当前时间为: 2021-10-21 15:14:59

时间延迟

time模块的sleep()函数可以使程序暂停一段时间。它接受一个以秒为单位的参数,表示暂停的时间。

import time

print("开始")
time.sleep(2)  # 暂停2秒
print("结束")

输出结果类似于:

开始
(等待2秒)
结束

计算时间间隔

time模块还提供了计算时间间隔的函数。例如,time()函数返回的时间戳是以秒为单位的,我们可以使用gmtime()函数将其转换为以时间元组(struct_time)形式表示的时间。

import time

# 获取当前时间的时间戳
start_time = time.time()

# 进行一些操作
time.sleep(2)

# 获取当前时间的时间戳
end_time = time.time()

# 计算时间间隔
interval = end_time - start_time
print("时间间隔为:", interval, "秒")

输出结果类似于:

时间间隔为: 2.123456 秒

总结

本文介绍了Python3中时间模块的一些常用方法。我们可以使用time模块来获取当前时间、格式化时间、进行时间延迟以及计算时间间隔。通过合理使用时间模块,我们可以更好地处理时间和日期相关的操作。

希望本文对你理解和使用Python3中的时间模块有所帮助!

举报

相关推荐

0 条评论