python视频笔记19(时间模块)

【自定义模块】:

time:

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

时间得表示形式:

1:时间戳
			以整型 或浮点型表示时间的一个以秒为单位的时间间隔
			这是时间间隔的基础值是从1970年1月1日零点算起有多少秒
			就是当前时间的时间戳
2:元组

一种python的数据结构,元组有九个整型内容

				year
				month
				day
				hours
				minutes
				seconds
				weekday
				julia day
				flag (1 -1 或0) 0正常时间 1 夏令时  -1 算
3:格式化字符串
			%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)
			%f 毫秒(000000-999999)
			%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 time
		#返回当前时间的时间戳,浮点数格式,不需要参数
		c = time.time()
		print (c)
		#将时间戳转为UTC时间元组
		t = time.getTime(c)
		print (t)
		#将时间戳转为本地时间元组
		b = time.localtime(c)
		print (b)
		#将本地时间元组转为时间戳
		m = time.mktime(b)
		print (m)
		#将时间元组转为字符串
		s = time.asctime(b)
		print (s)
		#将时间戳转为字符串 time.asctime(time,localtime(time.time()))
		p = time.ctime(c)
		print(p)
		#将时间元组转换为自定义格式的字符串没有参数2默认转的是当前时间
		q = time.strftime(%Y-%m-%d %H:%M:%S,b)
		print (q)
		#将时间字符串转为时间元组
		w = time.strtime(q,%Y-%m-%d %H:%M:%S)
		print (w)
		#延迟一个时间,整型或者浮点型
		time.sleep(4)
		#返回当前程序的cpu执行使劲按
		#unix始终返回全部的时间
		#windos从第二次开始,都是以第一个调用函数的开始时间戳作为基数
		y1 = time.clock
		print(y1)
		time.sleep(1)
		y2 = time.clock
		print (y2)
性能测试:
				import time
				vtime.clock()
				sum = 0
				for i in range(1000):
					sum += i
				print(time.clock())

datatime:

	datatime比time高级不少,可以理解为datatime基于time进行了一层封装,
	提供了更为实用的函数,datatime模块的接口更直观,更容易调用

模块中的类:

		datetime  
			同时有时间和日期
		timedelta
			主要用于计算时间的跨度
		tzinfo
			时区相关的
		date
			只关注日期
		time
			只关注时间

获取时间

		#当前时间
		d1 = datetime.datetime.now()
		print (d1)
		#指定时间
		d2 = datetime.datatime(1997, 10, 1, 10, 30 , 12, 12313)
		print (d2)
		#将时间转为字符串
		d3 = d1.strftime("%y-%m-%d-%X")
		print (d3)
		#将格式化字符串转为datetime对象
		#转换的格式要与字符串一致
		d4 = datetime.datetime.strptime(d3, "%y-%m-%d-%X")
		#日期的加减
		d5 = datetime.datatime(1997, 10, 1, 10, 30 , 12, 12313)
		d6 = datetime.datatime(2010, 10, 1, 10, 30 , 12, 12313)
		d7 = d6-d5
		print (d7)
		#提取到间隔的天数
		print (d7.days)
		#间隔天数除外的秒数
		print (d7.seconds)

calendar:

日历模块
使用:

		import calendar
		#返回某年某月的日历
		print (calendar.mounth(2017,1))
		#返回指定年的日历
		print (calendar.mounth(2001))
		#判断闰年返回True 否贼false
		print(calendar.isleap(2000))
		#返回某个月的weekday的第一天和这个月所有天数
		print(calendar.mounthrange(2017,7))
		#将日历的没每一周为元素的列表返回
		print(calendar.mounthcalendar(2017,1))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值