c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python time模块时间如何获取和转换

更新时间:2023-06-24

前言

在Python编程中,time模块提供了处理时间的功能。它允许我们获取当前时间、将时间转换成不同格式、进行时间间隔的计算等。本文将介绍如何使用time模块获取和转换时间。

1. 获取当前时间

要获取当前时间,可以使用time模块的time()函数。该函数返回从1970年1月1日午夜开始经过的秒数。

import time

current_time = time.time()
print(current_time)

输出结果将是一个浮点数,表示当前时间与1970年1月1日午夜之间的秒数。

2. 将时间转换成可读格式

要将时间转换成可读的格式,可以使用time模块的strftime()函数。这个函数将时间格式化为指定的字符串。

import time

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

上述代码中,strftime()函数接受两个参数:第一个参数是表示时间格式的字符串,第二个参数是时间对象。这里使用localtime()函数将秒数转换为本地时间。

输出结果将是一个字符串,表示当前时间的可读格式,例如:"2021-01-01 12:34:56"。

3. 时间间隔计算

在Python中,我们可以使用time模块进行时间间隔的计算。例如,我们可以计算两个时间之间的差值。

import time

start_time = time.time()

# 执行一些代码

end_time = time.time()
elapsed_time = end_time - start_time
print(elapsed_time)

在上述代码中,我们首先使用time()函数获取开始时间,然后执行一些代码,然后再次使用time()函数获取结束时间。通过减去开始时间,我们可以得到执行代码所花费的时间。

输出结果将是一个浮点数,表示代码执行所花费的时间,单位为秒。

4. 其他时间操作

除了上述提到的获取当前时间、将时间转换成可读格式和时间间隔计算外,time模块还提供了其他一些时间操作的函数。例如:

  • sleep()函数可以让程序暂停指定的时间,单位为秒。
  • gmtime()函数可以将时间转换为世界标准时间(Greenwich Mean Time)。
  • asctime()函数可以将时间对象转换为可读的字符串。
  • 等等。

对于这些函数的具体用法和更多时间操作的细节,请查阅Python官方文档或相关教程。