1.说明
日期时间型变量建立后,自带一些属性,属性包括拆分时间信息、设置显示格式等,可以使用处理结构数组的方法访问和修改其中的属性。
2.属性的应用
d2=hours(24)
d2=hours(24,'Format','days') %报错,hours不能设置显示格式
d2.Format='d' %可以这样设置
运行结果:
d2 =
duration
24小时
d2.Format='d' %可以这样设置
d2 =
duration
1天
3. 查找和获取日期时间信息
给定时间数据 查找和获取日期时间信息两种方法:访问数组属性和调用函数,访问数组属性的方式就是使用圆点运算符,调用函数的方法是使用Matlab预置的函数如years、months、hours、days等获得日期时间型变量的信息,程序示例如下:
t=datetime+calmonths(0:2)+caldays(0:2) %新建时间点
t.Year %访问属性
t.Month
t.Day
t.Format
year(t) %调用函数
运行结果:
t =
1×3 datetime 数组
2025-02-15 20:45:24 2025-03-16 20:45:24 2025-04-17 20:45:24
ans =
2025 2025 2025
ans =
2 3 4
ans =
15 16 17
ans =
'uuuu-MM-dd HH:mm:ss'
ans =
2025 2025 2025

4.通过属性修改
程序示例如下:
t.Year=[2018 2019 2010] %通过属性修改元素的值
t.Day=[-1,0,1] %1为本月1日,0为上月最后一天
t.Format='dd/MM/yyyy' %通过属性修改显示格式
t.Format='yyyy.MM.dd'
t.Format='y.MM.dd'
t.Format='y.M.d'
t.Format='yyyy年 MM月 dd日'
t.Format='yyyy-MM-dd''T''HH:mm:ss'
运行结果:
t =
1×3 datetime 数组
2018-02-15 20:45:24 2019-03-16 20:45:24 2010-04-17 20:45:24
t =
1×3 datetime 数组
2018-01-30 20:45:24 2019-02-28 20:45:24 2010-04-01 20:45:24
t =
1×3 datetime 数组
30/01/2018 28/02/2019 01/04/2010
t =
1×3 datetime 数组
2018.01.30 2019.02.28 2010.04.01
t =
1×3 datetime 数组
2018.01.30 2019.02.28 2010.04.01
t =
1×3 datetime 数组
2018.1.30 2019.2.28 2010.4.1
t =
1×3 datetime 数组
2018年 01月 30日 2019年 02月 28日 2010年 04月 01日
t =
1×3 datetime 数组
2018-01-30T20:45:24 2019-02-28T20:45:24 2010-04-01T20:45:24
5.显示格式设置为默认格式
程序示例如下:
t.Format='default'
运行结果:
t =
1×3 datetime 数组
2018-01-30 20:45:24 2019-02-28 20:45:24 2010-04-01 20:45:24
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删