更新时间:2022-09-28 来源:黑马程序员 浏览量:
Python有很多处理日期和时间的方法,其中转换日期格式是最为常见的。Python中提供了time和calendar模块用于格式化日期和时间。后续将陆续介绍这两个模块的函数。
在Python中,通常有如下几种方式表示时间:
(1)时间戳;
(2)格式化的时间字符串;
(3)时间元组(struct_time)。
下面将针对这几种方式进行介绍,具体如下:
1.时间戳
通常来讲,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。返回时间戳的函数主要有time()、clock()等。
接下来,通过一个案例来演示,如例6-13所示。
例6-13 时间戳
import time # 引入time模块 ticks = time.time() print("当前时间戳为:", ticks)
运行结果如图6-23所示。
图6-23 运行结果
2.格式化的时间字符串
通过time模块的strftime函数可以返回一个格式化的日期与时间,该函数的定义格式如下:
time.strftime(format[, t])
以上定义中,format参数表示格式字符串;t是可选参数,它是一个时间元组,后续会有介绍。
接下来,通过一个案例来演示strftime函数的使用,如例6-14所示。
例6-14 格式化的时间字符串
import time # 格式化成2016-03-20 11:45:39形式 print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) # 格式化成Sat Mar 28 22:24:24 2016形式 print(time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())) # 将格式字符串转换为时间戳 time_word = "Sat Mar 28 22:24:24 2016" print(time.mktime(time.strptime(time_word, "%a %b %d %H:%M:%S %Y")))
运行结果如图6-24所示。
图6-24 运行结果
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19