Python的time模块简介

引入time模块

我们在使用Python的时间函数的时候,我们需要首先引进时间模块

import time

time模块可以将时间转换为常用的时间,time中有非常多有用的函数,使用起来非常的方便

Python 时间元组

Python的 9组数字处理时间

序号 字段 属性
0 4位数年 tm_year 2008
1 tm_mon 1到12
2 tm_mday 1到31
3 小时 tm_hour 0到23
4 分钟 tm_min 0到59
5 tm_sec 0到61(60或者61是闰秒)
6 一周的第几日 tm_wday 0到6(0是周一)
7 一年的第几日 tm_yday 1到366
8 夏令时 tm_isdst -1, 0, 1 -1是决定是否为夏令时的旗帜

Python时间常用的方法

  1. 打印时间戳
time.time()

即可返回时间戳

  1. 获取当前的时间
import time
localtime = time.localtime(time.time())

将时间戳转化为本地的时间

输出的结果为:

time.struct_time(tm_year=2019, tm_mon=8, tm_mday=23, tm_hour=21, tm_min=31, tm_sec=33, tm_wday=4, tm_yday=235, tm_isdst=0)
  1. 将时间格式化

strftime: 可以将指定的时间戳或者时间转发为我们自己想要的时间格式

import time

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

上述的命令将时间转换为: 2019-08-23 21:59:00的格式。

接下来,我们需要将所有使用的模块一起学习 - %y : 两位数的年份表示(00-99) - %Y:使用四位的年份表示 - %m: 月份(01-12) - %d:月中的一天(01-31) - %H: 24小时制的小时数(0-23) - %l:12小时制小时数 - %M : 分钟数(01-59) - %S: 秒(00-59) - %a: 本地简化星期名称 - %A: 本地完整的星期名称 - %b: 本地简化的月份名称 - %B:本地完整的月份名称 - %c:本地相应的时间表示和日期表示 - %j:年中的一天(01-266) - %p:本地AM或者PM的等价符号 - %U: 一年中的星期的数(00-53),星期天为星期的开始 - %w:星期(0-6),星期天为星期的开始 - %W: 一年 中的星期数(00-53)星期一为星期的开始 - %x: 本地相应的日期表示 - %X: 本地相应的时间表示 - %Z: 当前时区的名称 - %%: %的本身

Time模块

函数 参数 描述
time.altzone 返回格林威治西部的夏令时时区偏移个秒数。对夏令时启用的地球才能使用功能
time.asctime(tupletime) tupletime: 时间元组 接收时间元组并且返回一个可读的形式
time.clock 利用浮点数计算的秒数返回当前的CPU的时间
time.ctime(secs) 时间戳 作用相当于asctime
time.gmtime(secs) 时间戳 接收时间戳(1970年之后),并且返回格林威我。
time.localtime(secs) 时间戳 接收的时间戳并返回当前时间的时间元组
time.mktime(uplatetime) 时间元组 接收时间元组,返回时间戳
time.sleep(sec) 秒数 推迟调用线程的运行
time.strftime(fmt[tupletime]) 时间元组 接收以时间元,并且返回可以读的字符表示当前的使劲。
time.strptime(str, fmt="%a, %b") fmt 根据fm的格式把一个时间字符串接解析为当地时间
time.time() 返回当前的时间戳
time.tzest() 根据环境变量TZ重新开始初始化时间相关配置

相关文章:

  1. ajax 的基本知识
  2. Python之Requests库学习笔记

提交评论

请先 后进行评论

评论列表

共有0评论