此示例显示了从现有datetime数组中提取日期和时间组件的两种方法:访问数组属性或调用函数。然后,此示例显示了如何通过修改数组属性来修改日期和时间组件。
创建一个日期时间
大堆
t=日期时间(“现在”)加力耳(0:2)+平静月(0:2)+小时(20:20:60)
t=1x3日期时间2021年9月02日06:36:10 2022年10月03日02:36:10 2023年11月22:36:10
获取数组中每个datetime的年份值。使用点符号访问年
性质T
.
t_年=t年
t_years =1×32021 2022 2023
输出,十年
,是一个数字数组。
获取中每个datetime的月份值T
通过访问月
所有物
t_月=t月
十个月=1×39 10 11
您可以在中检索每个datetime的日、小时、分钟和秒组件T
通过访问小时
,分钟
和第二个
属性。
使用月
函数获取中每个datetime的月数T
. 使用函数是检索特定日期或时间组件的另一种方法T
.
m=月(t)
m=1×39 10 11
使用月
函数而不是月
属性以获取中每个datetime的完整月份名称T
.
m =月(t)“名字”)
m=1x3电池{'9'}{'10'}{'11'}
您可以在中检索每个datetime的年、季度、周、日、小时、分钟和秒组件T
使用年
,一刻钟
,周
,小时
,一分钟
和第二
功能。
获取中每个日期时间的周数T
.
w=周(t)
w=1×336 41 44
使用ymd
函数获取的年、月和日值T
作为三个独立的数字数组。
[y,m,d]=ymd(t)
y=1×32021 2022 2023
m=1×39 10 11
d=1×32 3 3
使用hms
函数获取的小时、分钟和秒值T
作为三个独立的数字数组。
[h,m,s]=hms(t)
h=1×36 2 22
m=1×336 36 36
s =1×310.0904 10.0904 10.0904
将新值指定给现有视图中的零部件日期时间
通过修改数组的属性来创建数组。使用点表示法访问特定属性。
中所有datetime值的年份T
到2014。使用点符号修改年
所有物
t、 年份=2014年
t=1x3日期时间02- 9 -2014 06:36:10 03- 10 -2014 02:36:10 03- 11 -2014 22:36:10
更改中三个日期时间值的月份T
分别到1月、2月和3月。必须将新值指定为数字数组。
t、 月份=[1,2,3]
t=1x3日期时间2014年1月2日06:36:10 2014年2月3日02:36:10 2014年3月3日22:36:10
设置的时区T
通过将值指定给时区
所有物
t、 时区=“欧洲/柏林”;
更改的显示格式T
仅显示日期,而不显示时间信息。
t、 格式=“dd-MMM-yyyy”
t=1x3日期时间2014年1月2日2014年2月3日2014年3月3日
如果为超出常规范围的datetime组件赋值,MATLAB®将对组件进行规格化。月数的常规范围为1到31。指定超出此范围的日期值。
t、 日期=[-1 1 32]
t=1x3日期时间2013年12月30日2014年2月1日2014年4月1日
月和年的数字调整,以便所有值保持在每个日期组件的常规范围内。在这种情况下,2014年1月1日转换为2013年12月30日。