使用函数拆分日期时间型数据的子信息:年、月、日、时、分、秒,函数包括年year,季度quarter,月month,周week,日day,时hour,分minute,秒second,年月日ymd,时分秒hms,除了使用函数拆分日期时间数据,还有另一种方法是访问变量属性:见文章42Matlab零基础速成42:日期时间型变量的属性及其应用,程序示例如下:
t=datetime+calmonths(0:2)+caldays(0:2)
year(t)
quarter(t)
month(t) %调用函数
month(t,'name') %通过附加参数获取月份的名称
运行结果:
t =
1×3 datetime 数组
2025-02-16 12:51:27 2025-03-17 12:51:27 2025-04-18 12:51:27
ans =
2025 2025 2025
ans =
1 1 2
ans =
2 3 4
ans =
1×3 cell 数组
{'二月'} {'三月'} {'四月'}
week(t) %该日期在一年中累积的星期数
day(t)
hour(t)
minute(t)
second(t)
运行结果:
ans =
8 12 16
ans =
16 17 18
ans =
12 12 12
ans =
51 51 51
ans =
27.9857 27.9857 27.9857
ymd(t) %返回年月日,指定一个输出参数,那么仅返回一个输出,即年份
[y,m,d]=ymd(t) %返回年月日
[h,m,s]=hms(t) %返回时分秒

运行结果:
ans =
2025 2025 2025
y =
2025 2025 2025
m =
2 3 4
d =
16 17 18
h =
12 12 12
m =
51 51 51
s =
27.9857 27.9857 27.9857
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删