Python学习笔记一 time模块学习
来源:互联网 发布:ejavashop 源码 编辑:程序博客网 时间:2024/05/05 00:01
一、简介
time模块提供各种操作时间的函数
说明:一般有三种表示时间的方式:
第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的
第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同。第三种是字符串形式表示时间。
- time.time()函数返回从1970年1月1日以来的秒数,这是一个浮点数。
- time.sleep(),可以通过调用time.sleep来挂起当前的进程。time.sleep接收一个浮点型参数,表示进程挂起的时间。单位是秒
- time.clock()该函数有两个功能:
- 在第一次调用的时候,返回的是程序运行的实际时间。
- 以第二次之后的调用,返回的是自第一次调用后,到这次调用的时间间隔。
- time.gmtime()该函数原型为:time.gmtime([sec]),可选的参数sec表示从1970-1-1以来的秒数。其默认值为time.time(),函数返回time.struct_time类型的对象。
- time.localtime() 与gmtime()类似,只不过返回所在时区的当前时间。
- time.mktime()执行与gmtime(), localtime()相反的操作,它接收struct_time对象作为参数,返回用秒数来表示时间的浮点数。
- time.strftime()将日期转换为字符串表示,它的函数原型为:time.strftime(format, time)。参数format是格式字符串。参数time是struct_time对象。
- time.strptime ()按指定格式解析一个表示时间的字符串,返回struct_time对象。该函数原型为:time.strptime(string, format),两个参数都是字符串。
- time.ctime() 返回是time的字符串对象。格式为:Sun May 25 12:19:13 2014
字符串格式化参数如下:
%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 当前时区的名称%% %号本身
例子如下:
import timeprint time.time()print time.ctime()def PrintTime():print "Current Time is:"a =time.gmtime()print a.tm_year,a.tm_mon,a.tm_mdayprint a.tm_hour,a.tm_min,a.tm_secprint a.tm_wday,a.tm_ydaydef BuildTime():#time.struct_time aa #this is syntax error#aa =time.struct_time() #this is syntax erroraa =time.struct_time((2014,12,12,12,12,12,6,256,0))#Can't write follow, these field are readonly:'''aa.tm_year = 2014aa.tm_mon = 12aa.tm_mday = 12aa.tm_hour = 12aa.tm_min = 12'''SlipSec = time.mktime(aa)print time.gmtime(SlipSec) print SlipSecdef BuildTime2(): print time.gmtime() print time.mktime(time.localtime())def Time2String(): print time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) def String2Time(): print time.strptime("2014-12-12 08:32:23","%Y-%m-%d %H:%M:%S") if __name__== '__main__':PrintTime()print "#############################################"BuildTime()print "#############################################"BuildTime2()print "#############################################"Time2String()print "#############################################"String2Time()
0 0
- Python学习笔记一 time模块学习
- Python time模块学习
- python time模块学习
- python time模块学习
- Python time模块学习
- Python time模块学习
- time 模块学习笔记
- Python学习笔记:详解random模块和time模块
- Python time时间模块学习
- python的time模块学习
- python 学习笔记 13 -- 常用的时间模块之time
- Python模块学习笔记— —time与datatime
- Python 获取当前系统时间及time模块学习笔记
- Python模块学习之time datetime模块
- Python 爬虫学习笔记一: requests 模块
- python学习笔记(3) -time
- Python学习笔记----模块
- Python学习笔记----模块
- JVM调优总结(2):调优方法
- IOS多线程之GCD的一些常规用法
- Java创建线程的两个方法
- 配置文件之殇
- JSP用户注册登陆注销JSP页面
- Python学习笔记一 time模块学习
- JSP中九大内置对象详解
- 算法之八皇后问题
- HTC One M7刷机包 基于官方4.3.0 精简稳定 省电(新蜂V2.5)
- protocol协议的简单用法
- oncopy="return false;" oncut="return false;"网页常用ja..
- JSP文件上传程序实例
- 移动的帝国:日本移动互联网兴衰启示录
- iOS 逆向之ARM汇编