python时间time模块介绍
来源:互联网 发布:php计算器代码 编辑:程序博客网 时间:2024/05/29 05:03
先看几个概念:
时间戳:从1970年1月1日00:00:00开始按秒计算的偏移量。举个例子,现在是2017年6月11的下午16:54:32,那么print(time.time())输出的值是1497171320.99就代表现在的时间戳。
元组(struct_time):struct_time元组共有9个元素。gmtime(),localtime(),strptime()这三个函数会返回struct_time元组。下面的表格会列出struct_time的9个元素的具体情况
struct_time9个元素介绍
time模块常用函数:
- time.localtime([secs]):
- 将一个时间戳转换为当前时区的struct_time。secs参数未提供,则以当前时间为准。
import time#不提供参数t=time.localtime()print(t)输出结果如下:time.struct_time(tm_year=2017, tm_mon=6, tm_mday=11, tm_hour=17, tm_min=26, tm_sec=39, tm_wday=6, tm_yday=162, tm_isdst=0)
import time#提供参数t=time.localtime(1497173361.52)print(t)dt = time.strftime("%Y-%m-%d %H:%M:%S",t)print(dt)输出结果如下:time.struct_time(tm_year=2017, tm_mon=6, tm_mday=11, tm_hour=17, tm_min=29, tm_sec=21, tm_wday=6, tm_yday=162, tm_isdst=0)2017-06-11 17:29:21
- time.gmtime([secs]):
- 和localtime()方法类似,gmtime()方法是将一个时间戳转换为UTC时区(0时区)的struct_time,UTC时区比中国时间少8小时。
import timet=time.gmtime()print(t)输出结果如下:time.struct_time(tm_year=2017, tm_mon=6, tm_mday=11, tm_hour=9, tm_min=33, tm_sec=17, tm_wday=6, tm_yday=162, tm_isdst=0)
- time.time():
- 返回当前时间的时间戳。
import timet=time.time()print(t)输出结果如下:1497173705.06
- time.mktime(t)
- 将一个struct_time转化为时间戳。
import timet1=time.localtime()t=time.mktime(t1)print(t)输出结果如下:1497173819.0
- time.strftime(format[, t]):
- 把一个代表时间的元组(必须是9个元素值,而且值的范围不能越界)或者struct_time(如由time.localtime()和time.gmtime()返回)转化为格式化的时间字符串。如果t未指定,将传入time.localtime()。
import timea=(2017,6,11,17,40,51,6,162,0)#%Y %m %d %H %M %S依次代表年,月,日,时,分,秒c=time.strftime("%Y-%m-%d %H:%M:%S",a)print(c)输出结果如下:2017-06-11 17:40:51
- time.strptime(string[, format])
- 把一个格式化时间字符串转化为struct_time。它是strftime()函数的相反操作。
import timec=time.strptime("2017-6-11 17:51:30","%Y-%m-%d %H:%M:%S")print(c)输出结果如下:time.struct_time(tm_year=2017, tm_mon=6, tm_mday=11, tm_hour=17, tm_min=51, tm_sec=30, tm_wday=6, tm_yday=162, tm_isdst=-1)
常用的输出格式化时间
阅读全文
0 0
- python时间time模块介绍
- Python time时间模块学习
- python时间模块time详解
- Python时间模块之time
- Python中的time模块介绍
- Python时间模块之Time模块解析
- Python模块学习 ---- time 日期时间处理
- python使用time模块格式化时间
- python的时间处理模块 time
- python的时间处理模块 time
- Python模块学习 ---- time 日期时间处理
- Python之时间处理模块time
- Python模块学习 ---- time 日期时间处理
- python常用的时间处理模块time
- Python之时间处理模块time
- Python:时间模块:time和datetime
- python时间格式转换time模块
- python 时间模块(time and datetime)
- Linux 多路转接之epoll
- Java多线程
- js 获取select的值 / js动态给select赋值
- PMP学习笔记(五)
- redis学习记录
- python时间time模块介绍
- react父子组件间的交流
- 数素数--素数表的获取
- Android开发——Protocol Buffer的使用(比XML、Json快很多)
- 安卓基础-get post请求与提交数据
- MySQL新建用户,及设定访问权限
- linux添加用户、权限
- Mac中Jenkins自动打包上传fir的配置流程(从零开始)二
- 写个python脚本下载并解压 MNIST 数据集(1)