Python_time模块
time模块:用于时间的访问和转换
UTC:协调世界时(世界统一时间)
时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数(Python中返回的是秒数,并且为float类型)
时间元组:Python用一个元组装起来的9组数字(struct_time元组)
| 字段 | 属性 | 值 |
| 4位数年 | tm_year | 2018 |
| 月 | tm_mon | 1到12 |
| 日 | tm_mday | 1到31 |
| 小时 | tm_hour | 0到23 |
| 分钟 | tm_min | 0到59 |
| 秒 | tm_sec | 0到61(60或61是闰秒) |
| 一周的第几日 | tm_wday | 0到6(0是周一) |
| 一年的第几日 | tm_yday | 1到366(儒略历) |
| 夏令时 | tm_isdst | -1,0,1 (-1是决定是否为夏令时的旗帜) |
time模块方法:
time.time():获取当前时间戳
import time
print(;当前时间戳:',time.time())
当前时间戳:1536918914.7695003
time.process_time():返回当前进程处理器运行时间(不包括sleep时间)
import time
print('当前处理器运行时间:'time.process_time())
当前处理器运行时间:0.031200199999999997
time.altzone:返回UTC的时间差
improt time
print('UTC时间差:'time.altzone)
UTC时间差:-32400
time.ctime():将一个秒数时间戳表示的时间转换为一个本地时间字符串
time.asctime():将一个tuple或者时间元组(struct_time对象)形式的时间转换为一个时间字符串
import time print(time.ctime()) print(time.asctime(time.localtime())) print(time.asctime())
结果:
Fri Sep 14 17:55:14 2018
Fri Sep 14 17:55:14 2018
Fri Sep 14 17:55:14 2018
time.localtime():返回指定时间戳对应的本地时间的时间元组(struct_time对象)
time.localtime(time.time()+n*3600):返回n个小时后本地时间的时间元组(struct_time对象)
import time
print(time.localtime()) print(time.localtime(time.time()+2*3600))
time.struct_time(tm_year=2018, tm_mon=9, tm_mday=14, tm_hour=18, tm_min=9, tm_sec=49, tm_wday=4, tm_yday=257, tm_isdst=0)
time.struct_time(tm_year=2018, tm_mon=9, tm_mday=18, tm_hour=22, tm_min=9, tm_sec=49, tm_wday=1, tm_yday=261, tm_isdst=0)
time.gmtime():返回指定UTC时间的时间元组(struct_time对象)
time.gmtime(time.time()+n*3600):返回n个小时后UTC时间的时间元组(struct_time对象)
import time
print(time.gmtime())
print(time.gmtime(time.time()-800000))
time.struct_time(tm_year=2018, tm_mon=9, tm_mday=14, tm_hour=10, tm_min=9, tm_sec=49, tm_wday=4, tm_yday=257, tm_isdst=0)
time.struct_time(tm_year=2018, tm_mon=9, tm_mday=5, tm_hour=3, tm_min=56, tm_sec=29, tm_wday=2, tm_yday=248, tm_isdst=0)
time.strptime():将时间字符串转换为时间元组(struct_time对象)
time.mktime():将时间元组(struct_time对象)转换为时间戳
import time
struct_1 = time.strptime("2016/05/22", "%Y/%m/%d")
print(struct_1)
struct_2 = time.mktime(struct_1)
print(struct_2)
time.struct_time(tm_year=2016, tm_mon=5, tm_mday=22, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=143, tm_isdst=-1)
1463846400.0
time.strftime():将时间元组(struct_time对象)转换为时间字符串,如果参数不指定则取当前本地时间的时间元组(struct_time对象)
import time
print(time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime()))
2018-09-14 10:18:05
Python 中时间日期格式符号:
| %y | 两位数的年份表示(00-99) |
| %Y | 四位数的年份表示(000-9999) |
| %m | 月份(01-12) |
| %d | 月内中的一天(0-31) |
| %H | 24小时制小时数(0-23) |
| %I | 12小时制小时数(01-12) |
| %M | 分钟数(00-59) |
| %S | 秒(00-59) |
| %a | 本地简化星期名称 |
| %A | 本地完整星期名称 |
| %b | 本地简化月份名称 |
| %B | 本地完整月份名称 |
| %c | 本地相应的日期表示和时间表示 |
| %j | 年内的一天(001-366) |
| %p | 本地A.M或P.M的等价符 |
| %U | 一年中的星期数(00-53)星期天为星期的开始 |
| %w | 星期(0-6),星期天为星期的开始 |
| %W | 一年中的星期数(00-53)星期一为星期的开始 |
| %x | 本地相应的日期表示 |
| %X | 本地相应的时间表示 |
| %Z | 当前时区的名称 |
| %% | %本身 |
其中:

Python_time模块的更多相关文章
- python_time和datetime模块
time和datatime模块 时间相关的操作,时间有三种表示方式: 时间戳 1970年1月1日之后的秒,即:time.time() 格式化的字符串 2019-1-1 ...
- python time模块(13)
python time模块主要包含各种提供日期.时间功能的相关函数.time模块既提供了把日期.时间格式化为字符串的功能,也提供了从字符串恢复日期.时间的功能. 一.前言 在 time 模块内提供了很 ...
- npm 私有模块的管理使用
你可以使用 NPM 命令行工具来管理你在 NPM 仓库的私有模块代码,这使得在项目中使用公共模块变的更加方便. 开始前的工作 你需要一个 2.7.0 以上版本的 npm ,并且需要有一个可以登陆 np ...
- node.js学习(三)简单的node程序&&模块简单使用&&commonJS规范&&深入理解模块原理
一.一个简单的node程序 1.新建一个txt文件 2.修改后缀 修改之后会弹出这个,点击"是" 3.运行test.js 源文件 使用node.js运行之后的. 如果该路径下没有该 ...
- ES6模块import细节
写在前面,目前浏览器对ES6的import支持还不是很好,需要用bable转译. ES6引入外部模块分两种情况: 1.导入外部的变量或函数等: import {firstName, lastName, ...
- Python标准模块--ContextManager
1 模块简介 在数年前,Python 2.5 加入了一个非常特殊的关键字,就是with.with语句允许开发者创建上下文管理器.什么是上下文管理器?上下文管理器就是允许你可以自动地开始和结束一些事情. ...
- Python标准模块--Unicode
1 模块简介 Python 3中最大的变化之一就是删除了Unicode类型.在Python 2中,有str类型和unicode类型,例如, Python 2.7.6 (default, Oct 26 ...
- Python标准模块--Iterators和Generators
1 模块简介 当你开始使用Python编程时,你或许已经使用了iterators(迭代器)和generators(生成器),你当时可能并没有意识到.在本篇博文中,我们将会学习迭代器和生成器是什么.当然 ...
- 自己实现一个javascript事件模块
nodejs中的事件模块 nodejs中有一个events模块,用来给别的函数对象提供绑定事件.触发事件的能力.这个别的函数的对象,我把它叫做事件宿主对象(非权威叫法),其原理是把宿主函数的原型链指向 ...
随机推荐
- frei0r-1.6.1 for win32 133 DLLs
ffmpeg中frei0r滤镜基本使用方法 ffplay -vf frei0r=filter_name=filter_params:filter_params:... 在Windows系统ffmpeg ...
- 在TOMCAT下配置工程的默认访问设置(转)
对工程的部署一般是将工程的压缩文件放在tomcat安装目录的webapps下,访问时通过键入:http://localhost:8080/xx(假定为本机访问,xx是部署时的应用工程的访问名字). 而 ...
- Golang 优化之路-空结构[转]
写在前面 开发 hashset 常用的套路: map[int]int8 map[int]bool 我们一般只用 map 的键来保存数据,值是没有用的.所以来缓存集合数据会造成内存浪费. 空对象 空对象 ...
- Light OJ 1148
题意: 给你N 个人, 每个人说出有多少人和他一队, 不包括他自己, 输出总人数最少值 思路: 排个序, 按照给的数目把人分为一组,就可以得出最少人数 #include<bits/stdc++. ...
- python-基于UDP通信的套接字,socketserver模块的使用
一.基于UDP协议通信的套接字 udp是没有链接的,所以先启动哪一端都不会报错 import socket server=socket.socket(socket.AF_INET,socket.SOC ...
- python介绍、解释器、变量及其它
python 一.python及编程语言介绍 编程语言发展:机器语言==>汇编语言==>高级语言 机器语言:由数字电路发展而来编程都是靠0101的二进制进行 汇编语言:汇编语言的实质和机器 ...
- kafka集群报错
bin/kafka-server-start.sh config/server.properties ,问题来了 : [root@localhost kafka_2.12-0.10.2.0]# Exc ...
- c# 图片插入Excel
引用COM:Microsoft Office 11.0 Object Library 引用类: using System; using System.Windows.Forms; u ...
- IOS UINavigationController 更改返回按钮
UIButton *back = [UIButton buttonWithType:UIButtonTypeCustom]; back.titleLabel.font = [UIFont boldSy ...
- Confluence 6 SQL 异常的问题解决
如果你得到了与下面显示内容类似的信息话,那么你最好考虑修改 Confluence 的日志级别输出更多的信息.如果你考虑通过 Atlassian support 获得帮助,那么这些详细的错误信息能够更好 ...