python日历模块提示没有属性月_Python calendar日历模块的说明
calendar(日历)模块,默认每周第一天是星期一,最后一天是星期天。
函数及描述
1. calendar.calendar(year, w=2, l=1, c=6, m=3)
返回一个多行字符串格式的year年年历。
2. calendar.firstweekday()
返回当前每周起始日期的设置。默认返回0,即星期一。
3. calendar.isleap(year)
闰年返回True,否则False。
4. calendar.leapdays(y1, y2)
返回y1到y2之间的闰年总数,包含y1,不包含y2。
5. calendar.month(year, month, w=2, l=1)
返回一个多行字符串格式的year年month月日历。
6. calendar.monthcalendar(year,month)
返回一个整数的单层嵌套列表。每个子列表装载一个星期。该月之外的日期都为0,该月之内的日期设为该日的日期,从1开始。
7. calendar.monthrange(year, month)
返回两个整数组成的元组,第一个是该月的第一天是星期几,第二个是该月的天数。(calendar.monthrange(year, month):
Returns weekday of first day of the month and number of days in month, for the specified year and month.——Python文档)
ps:此处计算星期几是按照星期一为0计算。
8. calendar.prcal(year, w=2, l=1, c=6)
等于print calendar.calendar(year)
9. calendar.prmonth(year, month)
同上。
10. calendar.setfirstweekday(weekday)
设置每周起始日期码。0(星期一)到6(星期日)
11. calendar.timegm(tupletime)
和time.gmtime相反,接收一个时间元组,返回该时刻的时间戳(计算机元年之后的秒数)
12. calendar.weekday(year, month, day)
返回给定日期的星期码,0(星期一)到6(星期日)。
转自:http://blog.csdn.net/jianxia1956/article/details/52724217
实例:
'''class Calendar(object):
"""
Base calendar class. This class doesn't do any formatting. It simply
provides data to subclasses.
"""
................................................
class TextCalendar(Calendar):
"""
Subclass of Calendar that outputs a calendar as a simple plain text
similar to the UNIX program cal.
"""
................................................
class HTMLCalendar(Calendar):
"""
This calendar returns complete HTML pages.
"""
................................................'''
'''calendar.setfirstweekday(weekday)
设置每周的起始日期码。0(星期一)到6(星期日)。
calendar.firstweekday()
返回当前每周起始日期的设置。默认情况下,首次载入calendar模块时返回0,即星期一。'''calendar.setfirstweekday(calendar.SUNDAY)print(calendar.firstweekday())'''calendar.calendar(year,w=2,l=1,c=6)
返回一个多行字符串格式的year年年历,3个月一行,间隔距离为c。
每日宽度间隔为w字符。
每行长度为21* W+18+2* C。l是每星期行数。'''c= calendar.calendar(2017)#c = calendar.TextCalendar()#c = calendar.HTMLCalendar()
print(c)'''calendar.isleap(year)
是闰年返回True,否则为false。'''
print(calendar.isleap(2016))'''calendar.leapdays(y1,y2)
返回在Y1,Y2两年之间的闰年总数。'''
print(calendar.leapdays(2010, 2017))'''calendar.month(year,month,w=2,l=1)
返回一个多行字符串格式的year年month月日历,两行标题,一周一行。
每日宽度间隔为w字符。每行的长度为7* w+6。l是每星期的行数。'''m= calendar.month(2017, 7)print(m)'''calendar.monthcalendar(year,month)
返回一个整数的单层嵌套列表。每个子列表装载代表一个星期的整数。
Year年month月外的日期都设为0;范围内的日子都由该月第几日表示,从1开始。'''
print(calendar.monthcalendar(2017, 7))'''calendar.monthrange(year,month)
返回两个整数。第一个是该月的首日所在星期的日期码(0~6),第二个是该月的天数(28-31)。'''
print(calendar.monthrange(2017, 7))'''calendar.timegm(tupletime)
和time.gmtime相反:接受一个时间元组形式,返回该时刻的时间辍(1970纪元后经过的浮点秒数)。
很多Python函数用一个元组装起来的9组数字处理时间:
序号 字段 值
0 4位数年 2008
1 月 1 到 12
2 日 1到31
3 小时 0到23
4 分钟 0到59
5 秒 0到61 (60或61 是闰秒)
6 一周的第几日 0到6 (0是周一)
7 一年的第几日 1到366 (儒略历)
8 夏令时 -1, 0, 1, -1是决定是否为夏令时的旗帜
上述也就是struct_time元组。这种结构具有如下属性:
序号 属性 值
0 tm_year 2008
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 (60或61 是闰秒)
6 tm_wday 0到6 (0是周一)
7 tm_yday 1 到 366(儒略历)
8 tm_isdst -1, 0, 1, -1是决定是否为夏令时的旗帜'''
print(calendar.timegm((2017, 7, 24, 11, 19, 0, 0, 0, 0)))'''calendar.weekday(year,month,day)
返回给定日期的日期码。0(星期一)到6(星期日)。月份为 1(一月) 到 12(12月)。'''
print(calendar.weekday(2017, 7, 23))
输出:
6
2017January February March
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa1 2 3 4 5 6 7 1 2 3 4 1 2 3 4
8 9 10 11 12 13 14 5 6 7 8 9 10 11 5 6 7 8 9 10 11
15 16 17 18 19 20 21 12 13 14 15 16 17 18 12 13 14 15 16 17 18
22 23 24 25 26 27 28 19 20 21 22 23 24 25 19 20 21 22 23 24 25
29 30 31 26 27 28 26 27 28 29 30 31April May June
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa1 1 2 3 4 5 6 1 2 3
2 3 4 5 6 7 8 7 8 9 10 11 12 13 4 5 6 7 8 9 10
9 10 11 12 13 14 15 14 15 16 17 18 19 20 11 12 13 14 15 16 17
16 17 18 19 20 21 22 21 22 23 24 25 26 27 18 19 20 21 22 23 24
23 24 25 26 27 28 29 28 29 30 31 25 26 27 28 29 30
30July August September
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa1 1 2 3 4 5 1 2
2 3 4 5 6 7 8 6 7 8 9 10 11 12 3 4 5 6 7 8 9
9 10 11 12 13 14 15 13 14 15 16 17 18 19 10 11 12 13 14 15 16
16 17 18 19 20 21 22 20 21 22 23 24 25 26 17 18 19 20 21 22 23
23 24 25 26 27 28 29 27 28 29 30 31 24 25 26 27 28 29 30
30 31October November December
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa1 2 3 4 5 6 7 1 2 3 4 1 2
8 9 10 11 12 13 14 5 6 7 8 9 10 11 3 4 5 6 7 8 9
15 16 17 18 19 20 21 12 13 14 15 16 17 18 10 11 12 13 14 15 16
22 23 24 25 26 27 28 19 20 21 22 23 24 25 17 18 19 20 21 22 23
29 30 31 26 27 28 29 30 24 25 26 27 28 29 30
31True2July2017Su Mo Tu We Th Fr Sa1
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,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]]
(5, 31)1500895140
6
python日历模块提示没有属性月_Python calendar日历模块的说明相关推荐
- Python3 日期时间 相关模块(time(时间) / datatime(日期时间) / calendar(日历))
Python3 日期时间 相关模块(time(时间) / datatime(日期时间) / calendar(日历)) 本文由 Luzhuo 编写,转发请保留该信息. 原文: http://blog. ...
- python创建字典和包的区别_python之路—模块和包
一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编 ...
- python的time库有哪些方法_Python的time模块中的常用方法整理
在应用程序的开发过程中,难免要跟日期.时间处理打交道.如:记录一个复杂算法的执行时间:网络通信中数据包的延迟等等.Python中提供了time, datetime calendar等模块来处理时间日期 ...
- python模块与类的区别_Python类、模块、包的概念及区别
类 类的概念在许多语言中出现,是面向对象编程的基础,很容易理解.抽象出不同物体的共同特征,根据相似性原则,把彼此相似的物体归于相同的类概念, 它将数据和操作进行封装,以便将来的复用. 模块 模块,在 ...
- python中def main是什么意思_Python中’__main__’模块的作用
Python不同于C/C++,程序执行并不需要主程序,如main(),而是文件自上而下的执行. 但很多Python程序中都有 1 if __name__ == '__main__':2 stateme ...
- python中导入模块是用哪个关键字_python中导入模块的关键字是什么_后端开发
c语言中\t是什么意思_后端开发 C语言的[\t]代表的意思是水平制表符,相当于按了键盘上的TAB按键,通常宽度相当于8个空格的位置,但有些软件允许设置tab的宽度,在双引号或定界符表示的字符串中有效 ...
- python根据日期增加6个月_Python实现按当前日期(年、月、日)创建多级目录的方法...
这篇文章主要介绍了关于Python实现按当前日期(年.月.日)创建多级目录的方法 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 先看实际效果,现在时间2018.4.26 使用pyth ...
- python日历模块_Python calendar日历模块的说明
calendar(日历)模块,默认每周第一天是星期一,最后一天是星期天. 函数及描述 1. calendar.calendar(year, w=2, l=1, c=6, m=3) 返回一个多行字符串格 ...
- python和excel的结合新软件_Python处理Excel模块的对比分析!
数据处理是 Python 的一大应用场景,而 Excel 则是最流行的数据处理软件.因此用 Python 进行数据相关的工作时,难免要和 Excel 打交道. 如果仅仅是要以表单形式保存数据,可以借助 ...
最新文章
- Flash Player漏洞利用Exploiting Flash Reliably
- java中什么时候不能用泛型_java中泛型的正确使用姿势
- Java加密算法 AES
- JavaScript 第四课 案例研究:JavaScript图片库
- 【转】进阶 JavaScript 必知的 33 个点【进阶必备】
- uboot源码——C阶段的start_armboot函数
- 动态路由协议之OSPF
- JavaEE Tutorials (25) - 使用Java EE拦截器
- C#中索引器的简单使用
- 浅谈Http协议、TCP协议
- 如何使用pytorch下载MNIST数据集
- RGB转HDMI模块解决方案
- flashplayer显示微软雅黑粗体bug
- 丰田chr内外循环怎么区分_丰田C-HR怎么开启暖风
- android No address associated with hostname错误
- 安装mathtype6.9时显示缺少MT Extra字体问题
- 校招:滴滴出行相关校招信息
- C语言常用格式化符号
- Windows下Git服务(Bonobo)安装
- 教你如何建立STM32F103通用工程模板(固件库)
热门文章
- 用css控制点击穿透
- vue滑动图片验证的方式
- 好分数阅卷3.0_好分数教师版下载-好分数教师版app下载(暂未上线)_预约_飞翔下载...
- python在人工智能领域的应用论文_试析人工智能背景下的Python教学
- 5G+AI技术到底是什么样的?一篇漫画告诉你答案
- Consider defining a bean of type ‘com.zut.xxp.niuke.dao.DiscussDao‘ in your configuration.
- Retrofit源码解析
- 《超高精度机械设计基础》——第一章 介绍 1.1什么是超高精度
- 利用海康播放库实现视频播放快进功能
- html大二实训大作业:蛋糕甜品网站设计——棕色蛋糕甜品店网页设计(4页) HTML+CSS+JavaScript HTML5期末大作业 web网页设计制作成品