time模块

TOC

时间模块

三种时间表示形式:

一、获取时间戳

1、时间戳:给电脑看的,按秒计算,计算了多少秒

import time
time.time()  # 获取时间戳

二、获取格式化时间

2、格式化时间(format string):给人看的,返回的是时间的字符串

time.strftime(format, p_tuple=None)

# 获取当前年月日,时分秒
time.strftime('%Y-%m-%d %H:%M:%S')
# %X = %H:%M:%S
time.strftime('%Y-%m-%d %X')

三、获取时间对象

语法:time.localtime()

时间对象(struct_time):返回的是一个元祖,元组中有9个值

  • 9个值分别代表:年、月、日、时、分、秒、一周中的第几天、一年中的第几天、夏令时(了解)
time.struct_time(time.localtime())  # 返回本地时间,是一个时间对象
time_obj = time.localtime()
time.tm_year
time.tm_mon

四、时间和时间对象的转换

将时间对象转为字符串格式化时间

time_obj = time.localtime()
res = time.strftime('%Y-%m-%d %H:%M:%S', time_obj)
print(res)
print(type(res))


2019-11-16 14:09:19
<class 'str'>

将字符串格式时间转为时间对象

time.strptime(str, format)


# 示例
import time
res = time.strptime('2019-01-01', '%Y-%m-%d')
print(res)
print(type(res))


time.struct_time(tm_year=2019, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=1, tm_isdst=-1)
<class 'time.struct_time'>

Process finished with exit code 0




原文地址:https://www.cnblogs.com/cnhyk/p/11890827.html