【13】python time时间模块知识点备查

表示时间的三种形式

# 时间模块

‘‘‘UTC(世界协调时间):格林尼治天文时间,世界标准时间,在中国来说是UTC+8DST(夏令时):是一种节约能源而人为规定时间制度,在夏季调快1个小时

时间的表示形式:1、时间戳以整型或浮点型表示时间的一个以秒为单位的时间间隔。这个时间间隔的基础值是从1970年1月1日领带开始算起2、元组一种Python的数据结构表示,这个元组有9个整型内容yearmonthdayhoursminutessecondsweekdayJulia dayflag  (1 或 -1 或0) 0表示正常时间   1 表示DST时间  -1需要判断

3、格式化字符串%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 #__author:"吉*佳"
  2 #date: 2018/10/22 0022
  3 #function:
  4
  5 import time
  6
  7 # 时间模块
  8
  9 ‘‘‘
 10 UTC(世界协调时间):格林尼治天文时间,世界标准时间,在中国来说是UTC+8
 11 DST(夏令时):是一种节约能源而人为规定时间制度,在夏季调快1个小时
 12
 13
 14
 15 时间的表示形式:
 16 1、时间戳
 17 以整型或浮点型表示时间的一个以秒为单位的时间间隔。这个时间间隔的基础值是从1970年1月1日领带开始算起
 18 2、元组
 19 一种Python的数据结构表示,这个元组有9个整型内容
 20 year
 21 month
 22 day
 23 hours
 24 minutes
 25 seconds
 26 weekday
 27 Julia day
 28 flag  (1 或 -1 或0) 0表示正常时间   1 表示DST时间  -1需要判断
 29
 30 3、格式化字符串
 31 %a  本地(locale)简化星期名称
 32 %A  本地完整星期名称
 33 %b  本地简化月份名称
 34 %B  本地完整月份名称
 35 %c  本地相应的日期和时间表示
 36 %d  一个月中的第几天(01 - 31)
 37 %H  一天中的第几个小时(24小时制,00 - 23)
 38 %I  第几个小时(12小时制,01 - 12)
 39 %j  一年中的第几天(001 - 366)
 40 %m  月份(01 - 12)
 41 %M  分钟数(00 - 59)
 42 %p  本地am或者pm的相应符
 43 %S  秒(01 - 61)
 44 %U  一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周
 45 %w  一个星期中的第几天(0 - 6,0是星期天)
 46 %W  和%U基本相同,不同的是%W以星期一为一个星期的开始。
 47 %x  本地相应日期
 48 %X  本地相应时间
 49 %y  去掉世纪的年份(00 - 99)
 50 %Y  完整的年份
 51 %Z  时区的名字(如果不存在为空字符)
 52 %%  ‘%’字符
 53
 54 2017-07-28 14:49:30
 55 ‘‘‘
 56
 57 # 1 返回当前时间的时间戳,浮点数形式,不需要参数
 58 c = time.time()
 59 print(c)
 60 ‘‘‘
 61 输出:时间戳
 62 1540214592.0838583
 63 ‘‘‘
 64
 65 #将时间戳转为UTC时间元组(是世界标准时间,不是北京时间)
 66 t = time.gmtime(c)
 67 print(t)
 68 ‘‘‘
 69 输出:世界标准时间
 70 time.struct_time(tm_year=2018, tm_mon=10, tm_mday=22, tm_hour=13, tm_min=23, tm_sec=12, tm_wday=0, tm_yday=295, tm_isdst=0)
 71
 72 ‘‘‘
 73
 74 #将时间戳转为本地时间元组
 75 b = time.localtime(c)
 76 print(b)
 77 ‘‘‘
 78 输出:
 79 time.struct_time(tm_year=2018, tm_mon=10, tm_mday=22, tm_hour=21, tm_min=23, tm_sec=12, tm_wday=0, tm_yday=295, tm_isdst=0)
 80 ‘‘‘
 81
 82
 83
 84 #将本地时间元组转成时间戳
 85 m = time.mktime(b)
 86 print(m)
 87 ‘‘‘
 88 输出:
 89 1540216089.0
 90 ‘‘‘
 91
 92
 93 #将时间元组转成字符串
 94 s = time.asctime(b)
 95 print(s)
 96 ‘‘‘
 97 输出:
 98 Mon Oct 22 22:08:17 2018
 99 ‘‘‘
100 #将时间戳转为字符串   time.asctime(time.localtime(time.time()))
101 p = time.ctime(c)
102 print(p)
103 ‘‘‘
104 输出:
105 Mon Oct 22 22:08:17 2018
106 ‘‘‘
107
108 #将时间元组转换成给定格式的字符串,参数2为时间元组,如果没有参数2,默认转当前时间
109 q = time.strftime("%Y-%m-%d %H:%M:%S", b)
110 print(q)
111 print(type(q))
112 ‘‘‘
113 输出:
114 2018-10-22 22:08:17
115 <class ‘str‘>
116 ‘‘‘
117
118 #将时间字符串转为时间元组
119 w = time.strptime(q, "%Y-%m-%d %X")
120 print(w)
121 ‘‘‘
122 输出:
123 time.struct_time(tm_year=2018, tm_mon=10, tm_mday=22, tm_hour=22, tm_min=10, tm_sec=58, tm_wday=0, tm_yday=295, tm_isdst=-1)
124
125 ‘‘‘
126
127
128 #延迟一个时间,整型或者浮点型
129 #time.sleep(4)
130
131
132 #返回当前程序的cup执行时间
133 #Unix形同始终返回全部的运行时间
134 #windows从第二次开始,都是以第一个调用此函数的开始间戳作为基数
135 y1 = time.clock()
136 print("%d" % y1)
137 time.sleep(2)
138 y2 = time.clock()
139 print("%d" % y2)
140 time.sleep(2)
141 y3 = time.clock()
142 print("%d" % y3)
143
144 ‘‘‘
145 输出:
146 0
147 2
148 4
149
150 ‘‘‘

总结:

关于三种形式表示时间上的转换图

原文地址:https://www.cnblogs.com/jiyongjia/p/9833562.html

时间: 2024-11-08 08:50:35

【13】python time时间模块知识点备查的相关文章

python 学习笔记 13 -- 常用的时间模块之time

Python 没有包含对应日期和时间的内置类型,不过提供了3个相应的模块,可以采用多种表示管理日期和时间值: *    time 模块由底层C库提供与时间相关的函数.它包含一些函数用于获取时钟时间和处理器的运行时间,还提供了基本解析和字符串格式化工具 *    datetime 模块为日期.时间以及日期时间值提供一个更高层接口.datetime 中的类支持算术.比较和时区配置. *    calendar 模块可以创建周.月和年的格式化表示.它还可以用来计算重复事件.给定日期是星期几,以及其他基

python time 时间模块

time():获取当前系统的时间戳ctime():以人类可读的方式打印当前系统时间sleep():接受一个参数,表示休眠时间 1 #!/usr/bin/env python 2 #coding:utf8 3 import time 4 print time.time() 5 print time.ctime() 6 time.sleep(5) 7 print time.ctime() 8 9 输出结果: 10 1405706231.52 11 Sat Jul 19 01:57:11 2014 1

python之时间模块time &amp; datetime &amp; calendar

一. 简介 python 提供很多方式处理日期与时间,转换日期格式是一个常见的功能. 时间元组:很多python函数用一个元组装起来的9组数字处理时间. 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 本地完整星期名

Python常用时间模块讲解

一.常用的时间格式1.时间戳格式,例如:t = 1523197272.9467547(s),单位为秒:2.结构化时间格式,例如:t=time.struct_time(tm_year=2018,tm_mon=4,tm_mday=8,tm_hour=22,tm_min=22,tm_sec=4,tm_wday=6,tm_yday=98, tm_isdst=0),里面包含年.月.日.时.分.秒.星期几(0表示周一)等:因此,可以随意取出想要的值,如下图:其实,time.localtime()是以time

python time时间模块

在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串 (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行"type(time.time())",返回的是float类型. (2)时间元组(struct_time): struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等) (3)格式化的时间字符串(Format

python中时间模块

有三种格式 时间戳.结构化时间.格式化时间 之间的关系. 和时间有关系的我们就要用到时间模块.在使用模块之前,应该首先导入这个模块. #常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行.单位为秒. 2.time.time() 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.

Python之时间模块

一. time 模块 导入: import time 时间的三种表示方法:时间戳,格式化的时间字符串,元组形式 (1)时间戳(Timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量. 1 import time 2 3 print(time.time()) # ---时间戳,计算,标识一个唯一的时间 4 print(type(time.time())) # 返回的是float类型 5 6 # 结果: 7 # 1537431504.1229575

python 之时间模块 time

time模块可以用于格式化日期和时间,时间间隔是以秒为单位的浮点小数.每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示. 下面是time模块常用的一些时间格式转换的函数.时间戳可以直接比较大小. 1 import time 2 3 #想时间戳和格式化好的时间互相转换的话,都要先转成时间元组,然后才能转 4 print(int(time.time())) #当前时间戳 5 cur_time = time.strftime('%Y-%m-%d %H:%M:%S') 6 cur_t

python 学习笔记 14 -- 常用的时间模块之datetime

书接上文,前面我们讲到<常用的时间模块之time>,这次我们学习datetime -- 日期和时间值管理模块 使用apihelper 查看datetime 模块,我们可以看到简单的几项: date       ---  日期对象,结构为date(year, month, day) time       ---  时间值对象,结构为 time([hour[, minute[, second[, microsecond[, tzinfo]]]]]).时间对象所有的参数都是可选的.tzinfo 可以