Python之time模块的时间戳、时间字符串格式化

关于时间戳的几个概念

时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。
时间元组(struct_time),包含9个元素。
time.struct_time(tm_year=2017, tm_mon=10, tm_mday=1, tm_hour=14, tm_min=21, tm_sec=57, tm_wday=6, tm_yday=274, tm_isdst=0)
时间格式字符串,字符串形式的时间。

time模块与时间戳和时间相关的重要函数

import time

1、time.time() 用于获取当前时间的时间戳(timestamp)

import time
print(time.time())

<1560364124.1584535   |浮点数

2、time.localtime() 根据时间戳生成当前时区的时间元组

import time

print(time.localtime())
time.struct_time(tm_year=2019, tm_mon=6, tm_mday=12, tm_hour=20, tm_min=41, tm_sec=45, tm_wday=2, tm_yday=163, tm_isdst=1)

3、time.strftime(fmt, tupletime)根据时间元组生成时间字符串。

把时间元组格式化,第一个参数是格式化字符串,第二个参数是时间元组

import time

a = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())           

print(a)
print(type(a))
2019-06-12 20:47:12

4.time.strptime(str, fmt)根据指定的格式把时间字符串解析为时间元组

str:时间字符串 fmt:格式化字符串 与time.strftime(fmt, tupletime)功能相反

import time
a = time.strptime('2018-12-24 10:26:50','%Y-%m-%d %H:%M:%S')

print(a)
time.struct_time(tm_year=2018, tm_mon=12, tm_mday=24, tm_hour=10, tm_min=26, tm_sec=50, tm_wday=0, tm_yday=358, tm_isdst=-1)

5.time.sleep(秒数)

控制时间的函数

首先把包引入

import time

用法:time.sleep(秒数)
time.sleep(2)#2代表间隔几秒执行一次

import time

for i in range(1,10):
    print(i)
    time.sleep(1)

output:

1
2
3
4
5
6
7
8
9

6. print(time.ctime())

作用:显示当前时间
用法:
首先把包引入
import time

print(time.ctime())

import time

print(time.ctime())

output:

Thu May  9 09:47:35 2019

你可能感兴趣的:(Python)