一、int时间
int类型时间常用于计算机系统之间传输时间,也称作Unix时间戳,是指从1970年1月1日 00:00:00 UTC到当前时间的秒数,以整数形式存储。
import time # 获取当前时间的int时间 int_time = int(time.time()) # 将int时间转换为可读时间 readable_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(int_time)) print(int_time) print(readable_time)
上述代码通过time模块获取当前时间的int时间,然后通过strftime()方法将int时间转换为可读时间。
二、time模块
time模块是Python中用于处理时间的标准库,提供了一系列对时间进行操作的函数。
以下代码演示了如何使用time模块获取当前时间,并对时间进行格式化输出:
import time # 获取当前时间 current_time = time.localtime() # 格式化时间输出 formatted_time = time.strftime('%Y-%m-%d %H:%M:%S', current_time) print(formatted_time)
time.localtime()方法获取当前本地时间,time.strftime()方法将时间格式化输出。
三、clock模块
clock模块是Python中用于计时的标准库,通常用于性能测试。
以下代码演示了如何使用clock模块对程序运行时间进行计时:
import time # 开始计时 start_time = time.clock() # 程序代码 sum = 0 for i in range(1000000): sum += i # 结束计时 end_time = time.clock() # 输出程序运行时间 print("程序运行时间:%f秒" % (end_time - start_time))
以上代码通过time.clock()方法获取程序开始运行时的时间和程序结束运行时的时间,计算两个时间之差得出程序实际运行时间。
四、datetime模块
datetime模块是Python中用于处理日期和时间的标准库,提供了一系列对日期和时间进行操作的函数。
以下代码演示了如何使用datetime模块获取当前日期和时间,并对其进行格式化输出:
import datetime # 获取当前日期和时间 now = datetime.datetime.now() # 格式化日期和时间输出 formatted_time = now.strftime('%Y-%m-%d %H:%M:%S') print(formatted_time)
以上代码通过datetime.datetime.now()方法获取当前日期和时间,然后使用strftime()方法将日期和时间格式化输出。
五、总结
Python中的时间处理模块非常丰富,除了int类型时间、time模块、clock模块和datetime模块,还有calendar模块、dateutil模块等。在应用中需要根据具体需求选择合适的模块和函数进行操作。