IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python Calendar日历模块函数介绍 -> 正文阅读

[Python知识库]python Calendar日历模块函数介绍

1、calendar.calendar(year,w=2,l=1,c=6):返回year年年历

返回一个多行字符串格式的year年年历,3个月一行,间隔距离为c。
在这里插入图片描述

2、calendar.firstweekday( ):返回当前每周起始日期的设置。

默认情况下,首次载入 calendar 模块时返回 0,即星期一。

3、calendar.setfirstweekday(weekday):设置每周的起始日期码

import calendar
c0 = calendar.firstweekday()   # 输出:0
calendar.setfirstweekday(1)   # 设置周一为1
c1 = calendar.firstweekday()  # 输出:1

4、 calendar.isleap(year) :闰年返回 True,否则为 False。

print(calendar.isleap(2022))  # False

5、 calendar.leapdays(y1,y2) :返回在Y1,Y2两年之间的闰年总数

print(calendar.leapdays(2000,2022))  # 6

6、calendar.month(year,month,w=2,l=1):返回year年month月日历

返回一个多行字符串格式的year年month月日历,两行标题,一周一行。每日宽度间隔为w字符。每行的长度为7* w+6。l是每星期的行数。

print(calendar.month(2022, 9, w=2, l=1))

输出:
在这里插入图片描述

7、 calendar.monthcalendar(year,month)

返回一个整数的单层嵌套列表。每个子列表装载代表一个星期的整数。Year年month月外的日期都设为0;范围内的日子都由该月第几日表示,从1开始。

print(calendar.monthcalendar(2022,9))
输出:
[[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, 0, 0]]

8、calendar.monthrange(year,month)—返回(month月第一天是星期几,month月天数)

返回的是一个元组数据(两个整数)。
第一个整数:代表本月起始星期数(0:星期一 … 6:星期天)
第二个整数:代表本月最后一天的日期数,即该月天数

print(calendar.month(2022, 9))
print(calendar.monthrange(2022, 9))  # (3, 30)

输出:
   September 2022
Mo Tu We Th Fr Sa Su
          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

(3, 30)

9、calendar.monthlen( year , month ):返回month 月天数

print(calendar.monthlen(2022,9))  # 30

10、calendar.weekday(year,month,day):返回给定日期的日期码。

0(星期一)到6(星期日)。

print(calendar.month(2022, 9))
# 输出2022-9-30号对应的日期码
print(calendar.weekday(2022,9,30))  # 4 

输出:
   September 2022
Mo Tu We Th Fr Sa Su
          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

4

11、calendar.prevmonth(year, month):返回month的上一个月year, month-1)

12、calendar.nextmonth(year, month):返回month的下一个月(year, month+1)

print(calendar.prevmonth(2022, 1))   # (2021, 12)
print(calendar.prevmonth(2022, 4))   # (2022, 3) 
print(calendar.nextmonth(2022, 12))  # (2023, 1)
print(calendar.nextmonth(2022, 9))   # (2022, 10)
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-09-13 11:10:10  更:2022-09-13 11:10:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 9:28:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码