7)time.strftime(format,struct_time):传入一个时间元组,返回任意格式的时间展示;
① 常用的格式化符号
② 案例展示:给你一个时间戳,请用“xxxx年xx月xx日”的格式返回;
x = time.localtime(1234567890) display(x) y = time.strftime("%Y-%m-%d",x) display(y)
结果如下:
③ 这种格式转换有一种缺陷,就是格式中不能输入中文,因此需要配合字符串格式化使用;
操作如下:
x = time.localtime(1234567890) display(x) y = time.strftime("%Y年%m月%d日",x) display(y) y = time.strftime("%Y{y}%m{m}%d{d}",x).format(y='年',m='月',d='日') display(y)
结果如下:
8)time.strptime(string,struct_time):传入一个任意格式的时间字符串,返回一个时间元组;
① 常用的格式化符号
② 案例展示:给你一个任意格式的字符串,请你将其转换为时间戳
# 很奇怪,这里的格式中可以输入中文,上面的就不行,请注意一下 x = time.strptime("2019年12月13日","%Y年%m月%d日") display(x) time.mktime(x)
结果如下:
9)time.asctime(struct_time)和time.ctime(时间戳):传入时间元组 或 时间戳,返回“%a %b %d %H:%M:%S %Y”格式的时间字符串;
① “%a %b %d %H:%M:%S %Y”各参数的含义,可以参照下表
② 演示如下
x = time.localtime() display() # 返回当前时间的时间元组表示形式 y = time.time() display() # 返回当前时间的时间戳表示形式 display(time.asctime(x)) display(time.ctime(y))
结果如下:
③ 函数的转化示意图