MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
日期时间输入的月份值或名称
m = month(t)
m = month(t,monthType)
m = month(t) 返回输入数组中每个日期和时间的月份。默认情况下,month 返回月份值。
m
t
month
输出 m 是 double 数组,包含从 1 到 12 的整数值。要将月份值赋给 datetime 数组 t,可使用 t.Month 并修改 Month 属性。
double
datetime
t.Month
Month
示例
m = month(t,monthType) 返回 datetime 数组 t 的月份值类型或名称,指定为 "monthofyear"、"name" 或 "shortname"。
monthType
"monthofyear"
"name"
"shortname"
全部折叠
从日期数组中提取月份值。
t = datetime(2014,05,31):caldays(35):datetime(2014,10,15)
t = 1×4 datetime 31-May-2014 05-Jul-2014 09-Aug-2014 13-Sep-2014
m = 1×4 5 7 8 9
从日期数组中获取月份名称。
t = datetime(2013,01,01):calweeks(12):datetime(2013,12,31)
t = 1×5 datetime 01-Jan-2013 26-Mar-2013 18-Jun-2013 10-Sep-2013 03-Dec-2013
m = month(t,'name')
m = 1×5 cell {'January'} {'March'} {'June'} {'September'} {'December'}
日期时间输入,指定为 datetime 数组。
为了支持过去需要 Financial Toolbox™ 才能使用的一些代码,month 还接受日期序列值和文本作为输入,但不推荐使用它们。有关详细信息,请参阅版本历史记录。
'monthofyear'
'name'
'shortname'
月份值的类型,指定为下表中的某个值。
August
September
NaT
''
Aug
Sep
注意
month 返回以指定语言显示的月份名称,该语言通过“设置”窗口中的日期时间格式部分的区域设置选项指定。要更改默认的日期时间区域设置,请参阅Modify Command Window Settings。
仅当 t 是 datetime 数组时,此参量才有效。
月份值或名称,以 double 类型的数值数组或字符向量元胞数组形式返回。m 的大小与 t 相同。
全部展开
month 函数完全支持 tall 数组。有关详细信息,请参阅 tall 数组。
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
此函数完全支持分布式数组。有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
尽管 month 支持日期序列值和文本输入,但还是推荐使用 datetime 值。datetime 数据类型提供灵活的日期时间格式、纳秒精度的存储,以及考虑时区和夏令时的属性。
要将日期序列值或文本转换为 datetime 值,请使用 datetime 函数。例如:
t = datetime(738427.656845093,"ConvertFrom","datenum"); m = month(t)
m = 9
目前没有停止支持日期序列值或文本输入的计划。
在以前的版本中,有两个 month 函数:一个在 MATLAB® 中,接受 datetime 值;另一个在 Financial Toolbox 中,接受日期序列值或文本值。从 R2022a 开始,您可以在没有 Financial Toolbox 的情况下调用 month。当您在 MATLAB 中调用 month 时,它接受所有以前的输入类型。
例如,您可以在 MATLAB 中使用日期序列值和文本进行以下调用:
m = month(738427.656845093)
m = month("28-Sep-2021")
此外,当第一个输入不是 datetime 数组时,month 还接受表示日期格式的第二个输入:
m = month(t,F)
在此语法中,可以使用 datestr 函数文档中的有效日期格式指定 F,但尚不支持 'Q' 格式设定符。例如:
datestr
F
'Q'
m = month("2021/28/09","yyyy/dd/mm")
ymd | year | quarter | week | day | datetime
ymd
year
quarter
week
day
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处