time模块整理

time模块中包含的方法

time() -- 返回当前系统的时间戳clock() -- 在UNIX系统上,它返回的是“进程时间”,它是用秒表示的浮点数(时间戳)。      而在WINDOWS中,第一次调用,返回的是进程运行的实际时间。而第二次之后的调用是自第一次调用以后到现在的运行时间。sleep() -- 线程等待的时间,以秒为单位gmtime() -- 将一个时间戳转换为UTC时区(0时区)的struct_time格式。localtime() -- 将一个时间戳转换为当前时区的struct_time。secs参数未提供,则以当前时间为准。asctime() -- 把一个表示时间的元组或者struct_time表示为这种形式:‘Sun Jun 20 23:21:05 1993‘。ctime() -- 将时间戳转换为字符串格式,默认返回当前系统时间mktime() -- 将struct_time格式转换为时间戳格式,与localtime()相反,默认返回当前系统时间

strftime() -- 将时间元组或者struct_time格式的格式化为指定格式的字符串格式
strptime() --将字符串格式转换为时间元组或者struct_time格式
tzset() -- 改变本地时区

  1. 元组(struct_time)方式:struct_time元组共有9个元素,返回struct_time的函数主要有gmtime(),localtime(),strptime()。下面列出这种方式元组中的几个元素:
 
索引(Index) 属性(Attribute) 值(Values)
0  tm_year(年)  比如2011 
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
6  tm_wday(weekday)  0 - 6(0表示周日)
7  tm_yday(一年中的第几天)  1 - 366
8  tm_isdst(是否是夏令时)  默认为-1

 字符串格式化
格式 含义 备注
%a 本地(locale)简化星期名称  
%A 本地完整星期名称  
%b 本地简化月份名称  
%B 本地完整月份名称  
%c 本地相应的日期和时间表示  
%d 一个月中的第几天(01 - 31)  
%H 一天中的第几个小时(24小时制,00 - 23)  
%I 第几个小时(12小时制,01 - 12)  
%j 一年中的第几天(001 - 366)  
%m 月份(01 - 12)  
%M 分钟数(00 - 59)  
%p 本地am或者pm的相应符
%S 秒(01 - 61)
%U 一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周。
%w 一个星期中的第几天(0 - 6,0是星期天)
%W 和%U基本相同,不同的是%W以星期一为一个星期的开始。  
%x 本地相应日期  
%X 本地相应时间  
%y 去掉世纪的年份(00 - 99)  
%Y 完整的年份  
%Z 时区的名字(如果不存在为空字符)  
%% ‘%’字符  

  1. “%p”只有与“%I”配合使用才有效果。
  2. 文档中强调确实是0 - 61,而不是59,闰年秒占两秒。
  3. 当使用strptime()函数时,只有当在这年中的周数和天数被确定的时候%U和%W才会被计算。

相互转化的关系
				
时间: 2024-10-10 06:57:01

time模块整理的相关文章

各个模块整理

import time #一 时间戳<---->结构化时间:  localtime/gmtime   mktime >>> time.localtime(3600*24) >>> time.gmtime(3600*24) >>> time.mktime(time.localtime()) #字符串时间<---->结构化时间: strftime/strptime >>> time.strftime("%

os模块整理

import os 1.# a=os.path.abspath(__file__) #__file__是当前文件名,os.path.abspath,表示:当前文件的绝对路径# print(a)#打印结果为:E:\pythonS5\june\628模块与包的调用\模块整理.py 2.# a=os.path.dirname(os.path.abspath(__file__))  #返回__file__文件绝对路径的上一次目录路径# print(a)#打印结果为:E:\pythonS5\june\62

jqueryMobile模块整理—按钮(buttons)

作为一名移动端开发小菜鸟,由于公司指定使用jQueryMobile来作为开发框架(虽然一开始我的内心是拒绝的~).不过框架总是有可取之处的,所以从今天开始整理一下jqm(jQueryMobile简称)的模块使用方法. 1.在jqm中,不管是a标签还是input标签等,添加data-role = "button"  或class="ui-btn"  属性,即可将该标签变为按钮. 2.添加.ui-btn-inline类可使按钮成横排显示. 3.添加.ui-corner-

ansible安装部署和配置、常用模块整理

今天心情不错~~~~第25个生日了,又遇昨晚百年难得一见的蓝月亮,所以昨晚连夜整理了文档, 会分为两部分发出去,ansible批量化部署在工作中是非常实用,建议呢 整理大量常用模块去练习 1.1.1 ansible软件介绍 1. ansible是一个基于python开发的自动化运维工具!(saltstack) 2. 其功能的实现是基础SSH远程连接服务的 3. ansible可以实现批量系统配置.批量软件部署.批量文件拷贝.批量运行命令等功能 1.1.2 ansible软件相关参考链接信息 ht

Python 常用系统模块整理

Python中的常用的系统模块中部分函数等的整理 random: 随机数 sys: 系统相关 os: 系统相关的 subprocess: 执行新的进程 multiprocessing: 进程相关 threading: 线程相关 pickle: 将对象转换成二进制文件 time: 时间 datetime: 基本的日期和时间类型 timeit: 准确测量小段代码的执行时间 urllib: 访问网络的包 http.cookielib: 主要作用是提供可存储cookie的对象 socket: 套接字相关

python模块整理

一.time模块:import time 1.time.sleep(3)   #单位为妙 二.urllib 1.传递一个url地址得到其html内容:from urllib.request import urlopen from urllib.request import urlopen res = urlopen('http://crm.oldboyedu.com').read() #打印出的是16进制 print(res.decode('utf-8')) # 转换为汉字 def index(

python模块整理29-redis模块

date:20140530auth:jinhttp://github.com/andymccurdy/redis-pyhttps://github.com/andymccurdy/redis-py/blob/master/README.rst 一.安装# yum -y install python-redis# zypper install python-redis 二.使用1.连接import redisr = redis.Redis(host='127.0.0.1', port=6380,

python常用模块整理

一.序列化 Python中用于序列化的两个模块 json     用于[字符串]和 [python基本数据类型] 间进行转换 pickle   用于[python特有的类型] 和 [python基本数据类型]间进行转换 Json模块提供了四个功能:dumps.dump.loads.load Json.loads()用于将字典,列表形式的字符串转换成相应的字典,列表 Json.dump()将基本数据类型,列表,字典,转换成字符串 pickle模块提供了四个功能:dumps.dump.loads.l

模块整理笔记

1.模块定义 用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质上就是.py结尾python文件 分类:内置模块.开源模块.自定义模块 2.导入模块 本质:导入模块的本质就是把python文件解释一遍:导入包的本质就是把包文件下面的init.py文件运行一遍 ① 同目录下模块的导入 #同级目录间import import module_name #直接导入模块 import module_name,module2_name #导入多个模块 使用:模块名.加函数名 fro