python time 时间模块
time():获取当前系统的时间戳
ctime():以人类可读的方式打印当前系统时间
sleep():接受一个参数,表示休眠时间
#!/usr/bin/env python
#coding:utf8
import time
print time.time()
print time.ctime()
time.sleep(5)
print time.ctime() 输出结果:
1405706231.52
Sat Jul 19 01:57:11 2014
Sat Jul 19 01:57:16 2014
localtime():接受一个时间戳,并把它转化为一个当前时间的元组。不给参数的话就会默认将time.time()作为参数传入
mktime():和time.localtime()相反,它把一个时间元组转换成时间戳(这个必须要给一个参数)
| time.localtime(): | ||
| 索引 | 属性 | 含义 |
| 0 | tm_year | 年 |
| 1 | tm_mon | 月 |
| 2 | tm_mday | 日 |
| 3 | tm_hour | 时 |
| 4 | tm_min | 分 |
| 5 | tm_sec | 秒 |
| 6 | tm_wday | 一周中的第几天 |
| 7 | tm_yday | 一年中的第几天 |
| 8 | tm_isdst | 夏令时 |
#!/usr/bin/env python
#coding:utf8
import time
print time.ctime()
now=time.localtime()
print now
print now.tm_year
print now.tm_mon
print now.tm_mday
print now.tm_hour
print now.tm_min
print now.tm_sec
print now.tm_wday
print now.tm_yday
print time.mktime(now) 输出结果:
Sat Jul 19 02:19:14 2014
time.struct_time(tm_year=2014, tm_mon=7, tm_mday=19, tm_hour=2, tm_min=19, tm_sec=14, tm_wday=5, tm_yday=200, tm_isdst=0)
2014
7
19
2
19
14
5
200
1405707554.0
asctime():把一个时间元组表示为:ctime() (“Sun Jul 28 03:35:26 2013”)这种格式,不给参数的话就会默认将time.localtime()作为参数传入
time.gmtime():将一个时间戳转换为UTC+0时区(中国应该是+8时区,相差8个小时)的时间元组,不给参数的话就会默认将time.time()作为参数传入
#!/usr/bin/env python
#coding:utf8
import time
now=time.localtime()
print now
print time.asctime(now)
print time.gmtime() 输出结果:
time.struct_time(tm_year=2014, tm_mon=7, tm_mday=19, tm_hour=2, tm_min=23, tm_sec=44, tm_wday=5, tm_yday=200, tm_isdst=0)
Sat Jul 19 02:23:44 2014
time.struct_time(tm_year=2014, tm_mon=7, tm_mday=18, tm_hour=18, tm_min=23, tm_sec=44, tm_wday=4, tm_yday=199, tm_isdst=0)
time.strftime(format,time.localtime()):将一个时间元组转换为格式化的时间字符,不给时间元组参数的话就会默认将time.localtime()作为参数传入
format:
| 属性 | 格式 | 含义 | 取值范围(格式) |
| 年份 | %y | 去掉世纪的年份 | 00-99 |
| %Y | 完整的年份 | ||
| %j | 一年中的第几天 | 001-366 | |
| 月份 | %m | 月份 | 1月12日 |
| %b | 本地简化月份的名称 | 简写英文月份 | |
| %B | 本地完整月份的名称 | 完整英文月份 | |
| 日期 | %d | 一个月中的第几天 | 1月31日 |
| 小时 | %H | 一天中的第几个小时(24小时制) | 00-23 |
| %l | 第几个小时(12小时制) | “01-12” | |
| 分钟 | %M | 分钟数 | 00-59 |
| 秒 | %S | 秒 | 00-59 |
| 星期 | %U | 一年中的星期数(从星期天开始算) | 00-53 |
| %W | 一年中的星期数(从星期一开始算) | ||
| %w | 一个星期的第几天 | 0-6 | |
| 时区 | %Z | 中国:应该是GMT+8(中国标准时间) | 求大神扫盲 |
| 其他 | %x | 本地相应日期 | 日/月/年 |
| %X | 本地相印时间 | 时:分:秒 | |
| %c | 详细日期时间 | 日/月/年 时:分:秒 | |
| %% | ‘%’字符 | ‘%’字符 | |
| %p | 本地am或者pm的相应符 | AM or PM |
例如web日志里面的时间格式就是time.strftime('%d/%b/%Y:%X')
#!/usr/bin/env python
#coding:utf8
import time
print time.strftime('%d/%b/%Y:%X') 输出结果:
19/Jul/2014:02:34:47
time.strptime(stringtime,format):将时间字符串根据指定的格式化符转换成数组形式的时间,
#!/usr/bin/env python
#coding:utf8
import time
print time.strptime('19/Jul/2014:02:34:47', '%d/%b/%Y:%X') 输出格式:
time.struct_time(tm_year=2014, tm_mon=7, tm_mday=19, tm_hour=2, tm_min=34, tm_sec=47, tm_wday=5, tm_yday=200, tm_isdst=-1)
python time 时间模块的更多相关文章
- python的时间模块
python有两个重要的时间模块,分别是time和datetime 先看time模块 表示时间的几种方法: 1)时间元组:time.struct_time(tm_year=2016, tm_mon ...
- Python—day17时间模块、系统模块、递推遍历、序列化
一.time'''时间戳(timestamp):time.time()延迟线程的运行:time.sleep(secs)(指定时间戳下的)当前时区时间:time.localtime([secs])(指定 ...
- 【转载】Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
本文转载自脚本之家,源网址为:https://www.jb51.net/article/147429.htm 一.Python中日期时间模块datetime介绍 (一).datetime模块中包含如下 ...
- 【13】python time时间模块知识点备查
表示时间的三种形式 # 时间模块 '''UTC(世界协调时间):格林尼治天文时间,世界标准时间,在中国来说是UTC+8DST(夏令时):是一种节约能源而人为规定时间制度,在夏季调快1个小时 时间的表示 ...
- Python之时间模块、random模块、json与pickle模块
一.时间模块 1.常用时间模块 import time # 时间分为三种格式 #1.时间戳---------------------以秒计算 # start= time.time() # time.s ...
- python(时间模块,序列化模块等)
一.time模块 表示时间的三种方式: 时间戳:数字(计算机能认识的) 时间字符串:t='2012-12-12' 结构化时间:time.struct_time(tm_year=2017, tm_mon ...
- python time时间模块
在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串 (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00: ...
- Python基础-时间模块和radom模块
时间模块 import time # 引入时间模块 print(time.time()) # 1508146954.9455004: 时间戳 print(time.clock()) # 计算CPU执行 ...
- Python的时间模块小结(转自:不懂真人)
import datetimeprint time.time() #时间戳 print time.localtime(time.time()) #时间元组 print time.strftime('% ...
- python(29)----时间模块
time模块 1. 三种时间表现形式 时间戳(timestamp) 格式化的时间字符串 元祖/结构化时间(struct_time) 2. 时间戳(timestamp) 通常来说,时间戳表示的是从197 ...
随机推荐
- Jquery 动态添加元素后,获取不到元素对象情况
- Python中接收用户的输入
一.如何去接收用户的输入?使用函数 input() 函数 input() 让程序暂停运行,等待用户输入一些文本,获取用户的输入后,Python将其存储到一个变量中,以方便后期使用. name = in ...
- LeetCode(64) Minimum Path Sum
题目 Total Accepted: 47928 Total Submissions: 148011 Difficulty: Medium Given a m x n grid filled with ...
- 3.2.11 行 vs 字符串
了解行(line)与字符串(string)的差异是相当重要的.大部分简易程序都是处理输入数据的行,像 grep 与 egrep,以及 sed 大部分的工作(99%)都是这样.在这些情况下,不会 ...
- ASP.net在IE6下乱码问题
今天处理程序的时候遇到一个坑爹的问题 该死的IE6传中文参数会出现 类似于◆的乱码 不过终于解决了 也许解决的方法有很多 和大家分享下我的解决方案 我用的javascript中 传的参数 < ...
- 九度教程第22题——今年暑假不AC(看尽量多的电视节目)
#define _CRT_SECURE_NO_DEPRECATE #include <stdio.h> #include <algorithm> using namespace ...
- 关于meta标签的使用,属性的说明
原文转自:http://blog.csdn.net/gavid0124/article/details/46826127 网页源代码中有时候会遇到这样的一段代码: <metaname=" ...
- A Small Definition of Big Data
A Small Definition of Big Data The term "big data" seems to be popping up everywhere these ...
- 使用mysql-proxy 快速实现mysql 集群 读写分离
目前较为常见的mysql读写分离分为两种: 1. 基于程序代码内部实现:在代码中对select操作分发到从库:其它操作由主库执行:这类方法也是目前生产环境应用最广泛,知名的如DISCUZ X2.优点是 ...
- 2014ACM/ICPC亚洲区西安站现场赛 F color(二项式反演)
题意:小球排成一排,从m种颜色中选取k种颜色给n个球上色,要求相邻的球的颜色不同,求可行的方案数,答案模1e9+7.T组数据,1<= n, m <= 1e9, 1 <= k < ...