电脑基础 · 2023年3月1日

Python---time模块

专栏:python
个人主页:HaiFan.
专栏简介:Python在学,希望能够得到各位的支持!!!

time模块

  • 前言
  • 时间戳time.time()
  • 将时间戳转换成字符串time.ctime()
  • 将时间戳转换为元组time.localtime(时间戳)
  • 将元组的时间转换成时间戳time.mktime(时间戳生成的元组)
  • 将元组的时间转换成字符串time.strftime('%Y-%m-%d %H:%M:%S')
  • 将字符串转换成元组的方式 time.strptime('2023-02-05 15:15:31','%Y-%m-%d %H:%M:%S')第一个参数是日期,第二个参数是格式

前言

time — 时间的访问和转换
该模块提供了各种与时间相关的函数。

时间戳time.time()

使用time.time()可以生成时间戳。

import time
a = time.time()
print(a)

Python---time模块


可以通过时间戳来计算代码的执行时间。

import time
a = time.time()
for i in range(100000000):
    pass
b = time.time()
print(b - a)

Python---time模块

将时间戳转换成字符串time.ctime()

import time
a = time.time()
print(a)
b = time.ctime(a)
print(b)

Python---time模块
当传参为时间戳的时候,字符串也就是当前的日期。


ctime里面可以写任意的秒数(按秒计算的浮点数)

import time
a = time.time()
print(a)
b = time.ctime(0)
print(b)

Python---time模块

参数未给或者为None的时候,将会默认time.time()为参数。

将时间戳转换为元组time.localtime(时间戳)

import time
t = time.localtime(time.time())
print(t)

Python---time模块

将元组的时间转换成时间戳time.mktime(时间戳生成的元组)

import time
t = time.localtime(time.time())
print(t)
ret = time.mktime(t)
print(ret)

Python---time模块

将元组的时间转换成字符串time.strftime(‘%Y-%m-%d %H:%M:%S’)

Python---time模块

import time
t = time.localtime(time.time())
print(t)
s = time.strftime('%Y-%m-%d %H:%M:%S')
print(s)

Python---time模块

将字符串转换成元组的方式 time.strptime(‘2023-02-05 15:15:31’,‘%Y-%m-%d %H:%M:%S’)第一个参数是日期,第二个参数是格式

import time
t = time.localtime(time.time())
print(t)
s = time.strftime('%Y-%m-%d %H:%M:%S')
print(s)
ret = time.strptime('2023-02-05 15:15:31','%Y-%m-%d %H:%M:%S')
print(ret)

Python---time模块