山东建设银行招聘网站,深圳网站建设开发公司哪家好,企业微信会话存档,网站建设效益分析时间日期相关的模块 calendar 日历模块time 时间模块datetime 日期时间模块timeit 时间检测模块
日历模块 calendar()
功能#xff1a;获取指定年份的日历字符串
格式#xff1a;calendar.calendar#xff08;年份,w2,l1#xff0c;c6,m3#xff09;
返回值获取指定年份的日历字符串
格式calendar.calendar年份,w2,l1c6,m3
返回值字符串w表示 2个日期之间的间隔字符长度l表示 一个周占用几个行高度c表示2个月份之间的空白间隔m表示一行显示几个月month()
功能获取指定年月的日历字符串
格式calendar.month(年月w2l1)
返回值字符串Amonthcalendar()
功能获取一个年月的矩阵列表
格式calendar.monthcalendar(年月)
返回值二级列表
[[0, 0, 0, 0, 0, 1, 2],[3, 4, 5, 6, 7, 8, 9],[10, 11, 12, 13, 14, 15, 16],[17, 18, 19, 20, 21, 22, 23],[24, 25, 26, 27, 28, 29, 30],[31, 0, 0, 0, 0, 0, 0]
]
结果中0表示不是该月的数值1-31才是当月信息isleap()
功能检测指定年份是不是闰年
格式calendar.isleap(年份)
返回值布尔值leapdays()
功能检测指定年份之间的闰年个数
格式calendar.leapdays(开始年份结束年份)
返回值整数
注意包含开始年份不包含结束年份monthrange()
功能获取一个月的周几开始及当月天数
格式calendar.monthrange(年月)
返回值元组(周几天数)
注意0-6表示周一到周天weekday()
功能根据年月日计算周几
格式calendar.weekday(年月日)
返回值整型 0-6 表示周一到周天timegm()
功能将时间元组转化为时间戳
格式calendar.timegm(时间元组)
返回值时间戳time模块 欲用此模块也必须先引用 import time时间戳 时间戳是一种用于表示时间的方式。从1970年1月1日0时0分0秒0毫秒开始到指定时间的秒数。世间戳也叫做unix时间戳1970年1月1日成为unix元年。
作用:是为了方便时间的统一运算。
1.从1970年1月1日开始计算。
2.能够使用到2038年的某一天
3.如果使用太远的未来或者1970年以前的时间可能出现异常UTC时间 UTC时间又称之为世界协调时间。特指格林尼治天文台所在位置的时间也叫做格林尼治时间。
中国的时区是东八区和世界协调时间差了8个小时多个八个小时夏令时 夏令时就是通过在夏季将时间调快一小时来提醒大家早睡早起身体好节省蜡烛
每天的时钟变成了25个小时注意本质还是24个小时时间元组struct_time 时间元组就是一个用于表示时间格式的元组数据而已他是time模块操作时间的主要方式。
(tm_year2017, tm_mon7, tm_mday4, tm_hour9, tm_min4, tm_sec21, tm_wday1, tm_yday185, tm_isdst0)
格式:年月日时分秒周几一年中的第几天是否是夏令时
索引 名称 内容 取值0 tm_year 年 4位数年份 20171 tm_month 月 1122 tm_day 日 1313 tm_hour 时 023 4 tm_min 分 059 5 tm_sec 秒 061 60闰秒61是历史保留6 tm_wday 周几 06 周一周天7 tm_yday 一年中的第几天 13668 tm_isdst 夏令时 0 是 其他不是时间模块的值 timezone
获取当前时区与格林尼治所在时区的相差的秒数推荐altzone
获取当前时区与格林尼治所在时区的相差的秒数在有夏令时的情况下daylight
检测是否是夏令时的状态 0 夏令时 非0就不是时间模块的函数 asctime()
功能返回一个正常的可读的时间字符串
格式time.asctime(时间元组)
返回值时间字符串localtime()
功能获取当前时间元组
格式1time.localtime()返回值本地时间元组格式2time.localtime(时间戳) 返回值:指定时间戳的本地时间元组
gmtime()功能获取当前UTC时间元组
格式1time.gmtime()返回值当前UTC时间元组格式2time.gmtime(时间戳)返回值指定时间戳的UTC时间元组ctime()
功能获取本地时间的字符串格式
格式1 time.ctime()返回值时间格式字符串 相当于 asctime(localtime())格式2 time.ctime(时间戳)返回值时间格式字符串 相当于asctime(localtime时间戳)mktime()
功能使用时间元组制作时间戳
格式time.mktime(时间元组)
返回值:时间戳
注意按照本地时间来进行计算如果想按照UTC时间计算则是calendar.timegm()clock()
功能获取CPU时间用于计算代码执行时间
格式time.clock()
返回值浮点数时间戳
主要用于计算程序执行时间开始获取一次程序执行完毕在获取一次相减获得执行总时间仅py3.3以下perf_counter()
功能获取CPU时间用于计算时间差
格式time.perf_counter()
返回值浮点数时间戳
主要用于计算程序执行时间开始获取一次程序执行完毕在获取一次相减获得执行总时间仅py3.3以上sleep()
功能程序睡眠使得程序在此处等待指定的时间
格式time.sleep(时间秒数)
返回值无time()
功能获取当前本地的时间戳
格式time.time()
返回值浮点数时间戳strftime()
功能格式化输出时间字符串str foramt time
格式time.strftime(字符串格式[,时间元组])
返回值格式化之后的哦字符串
格式 含义 备注
%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 的相应符 注1
%S 秒01 - 61 注2
%U 一年中的星期数00 - 53 星期天是一个星期的开始第一个星期天之前的所有天数都放在第 0 周 注3
%w 一个星期中的第几天0 - 60 是星期天 注3
%W 和 %U 基本相同不同的是 %W 以星期一为一个星期的开始
%X 本地相应时间
%y 去掉世纪的年份00 - 99
%Y 完整的年份
%z 用 HHMM 或 -HHMM 表示距离格林威治的时区偏移H 代表十进制的小时数M 代表十进制的分钟数
%% %号本身strptime()
功能解析时间字符串成一个元组strftime的逆向操作str parse time
格式time.strptime(时间字符串,时间字符串格式)
返回值时间元组