calendar
指定的月份的日
说明
calendar
以传统格式显示当月的日历。周从星期日到星期六,星期日是第一列。显示格式包括一个标题,其中显示有月份、年份,以及一周中每一天的缩写名称。
c = calendar
以 6×7 数值矩阵形式返回当前月份的日历。该矩阵没有标题。
c = calendar(___)
以 6×7 数值矩阵形式返回指定月份的日历。
示例
当前月份的日历
显示当前月份的日历。显示格式包括一个标题,其中显示有月份名称、年份,以及一周中的每一天。
calendar
Feb 2024 S M Tu W Th F S 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 0 0 0 0 0 0 0 0 0
以数值矩阵形式返回日历。该矩阵没有标题。
c = calendar
c = 6×7
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 0 0
0 0 0 0 0 0 0
指定月份和年份
显示 1999 年 12 月的日历。
calendar(1999,12)
Dec 1999 S M Tu W Th F S 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 0
指定 datetime
值或文本时间戳
创建一个 datetime
值。然后显示由 datetime
值指定的月份和年份的日历。
d = datetime("now")
d = datetime
12-Feb-2024 22:34:54
calendar(d)
Feb 2024 S M Tu W Th F S 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 0 0 0 0 0 0 0 0 0
您还可以指定文本时间戳作为输入参量。显示由 "2022-01-01"
指定的 2022 年 1 月的日历。
d = "2022-01-01"
d = "2022-01-01"
calendar(d)
Jan 2022 S M Tu W Th F S 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
输入参数
y
— 年份数
非负整数
年份数字,指定为非负整数。
m
— 月份值
1 到 12 之间的正整数
月份值,指定为 1 到 12 之间的正整数。月份值对应于表中列出的月份。
月份值 | 月份名称 |
---|---|
1 | 一月 |
2 | 二月 |
3 | 三月 |
4 | 四月 |
5 | 五月 |
6 | 六月 |
7 | 七月 |
8 | 八月 |
9 | 九月 |
10 | 十月 |
11 | 十一月 |
12 | 十二月 |
d
— 月份和年份
datetime
标量 | 文本时间戳
月份和年份,指定为 datetime
标量或文本时间戳,其格式包括年、月和日。小时、分钟和秒分量将被忽略。
为了支持现有代码,calendar
也接受日期序列值作为输入,但不推荐使用。有关详细信息,请参阅版本历史记录。
数据类型: datetime
| string
| char
局限性
MATLAB® Online™ 根据协调世界时 (UTC) 而不是当地时间来确定当前月份。
版本历史记录
在 R2006a 之前推出R2022b: 不推荐使用日期序列值输入
不推荐以日期序列值作为输入调用 calendar
。请改用 datetime
数据类型来表示时间点。datetime
数据类型提供灵活的日期时间格式、纳秒精度的存储,以及考虑时区和夏令时的属性。
您可以使用 datetime
函数将日期序列值转换为 datetime
值。使用 datetime
值显示日历。
d = datetime(738522,"ConvertFrom","datenum")
d = datetime
01-Jan-2022
calendar(d)
Jan 2022 S M Tu W Th F S 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
目前没有停止支持日期序列值输入的计划。
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)