提取或分配日期时间数组的日期时间分量 您所在的位置:网站首页 excel分列小时和分钟 提取或分配日期时间数组的日期时间分量

提取或分配日期时间数组的日期时间分量

2023-08-09 04:46| 来源: 网络整理| 查看: 265

访问属性以检索日期时间分量

创建一个 datetime 数组。

t = datetime('now') + calyears(0:2) + calmonths(0:2) + hours(20:20:60)t = 1x3 datetime 31-Jan-2023 11:04:30 02-Mar-2024 07:04:30 02-Apr-2025 03:04:30

获取数组中每个日期时间的年份值。使用圆点表示法访问 t 的 Year 属性。

t_years = t.Yeart_years = 1×3 2023 2024 2025

输出 t_years 是一个数值数组。

通过访问 Month 属性获取 t 中每个日期时间的月份值。

t_months = t.Montht_months = 1×3 1 3 4

您可以通过分别访问 Hour、Minute 和 Second 属性,检索 t 中每个日期时间的日、时、分和秒分量。

使用函数检索日期时间分量

使用 month 函数获取 t 中每个日期时间的月份数字。使用函数是检索 t 的特定日期或时间分量的替代方法。

m = month(t)m = 1×3 1 3 4

使用 month 函数而非 Month 属性获取 t 中每个日期时间的完整月份名称。

m = month(t,'name')m = 1x3 cell {'January'} {'March'} {'April'}

您可以通过分别使用 year、quarter、week、hour、minute 和 second 函数,检索 t 中每个日期时间的年、季、周、日、时、分和秒分量。

获取 t 中每个日期时间属于一年中第几周这一数字。

w = week(t)w = 1×3 5 9 14 获取多个日期时间分量

使用 ymd 函数获取 t 的年份、月份和日期值,并作为三个单独的数值数组。

[y,m,d] = ymd(t)y = 1×3 2023 2024 2025 m = 1×3 1 3 4 d = 1×3 31 2 2

使用 hms 函数获取 t 的小时、分钟和秒值,并作为三个单独的数值数组。

[h,m,s] = hms(t)h = 1×3 11 7 3 m = 1×3 4 4 4 s = 1×3 30.1693 30.1693 30.1693 修改日期时间分量

通过修改某个现有 datetime 数组的属性,将新值赋给该数组中的分量。使用圆点表示法访问特定属性。

将 t 中所有日期时间值的年份数字更改为 2014。使用圆点表示法修改 Year 属性。

t.Year = 2014t = 1x3 datetime 31-Jan-2014 11:04:30 02-Mar-2014 07:04:30 02-Apr-2014 03:04:30

将 t 中三个日期时间值的月份分别更改为 1 月、2 月和 3 月。您必须将新的值指定为数值数组。

t.Month = [1,2,3]t = 1x3 datetime 31-Jan-2014 11:04:30 02-Feb-2014 07:04:30 02-Mar-2014 03:04:30

通过为 TimeZone 属性赋值来设置 t 的时区。

t.TimeZone = 'Europe/Berlin';

更改 t 的显示格式,只显示日期而不显示时间信息。

t.Format = 'dd-MMM-yyyy't = 1x3 datetime 31-Jan-2014 02-Feb-2014 02-Mar-2014

如果您为日期时间分量分配的值超出常规范围,则 MATLAB® 会对分量进行归一化。一个月中日期数字的常规范围是 1 到 31。指定一个超出该范围的日期值。

t.Day = [-1 1 32]t = 1x3 datetime 30-Dec-2013 01-Feb-2014 01-Apr-2014

月份和年份数字进行了调整,从而使所有值保持在每个日期分量的常规范围之内。在本例中,2014 年 1 月 -1 日转换为 2013 年 12 月 30 日。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有