约会时间

表示时间点的数组

描述

约会时间数组使用ISO日历表示时间点。约会时间数值具有可达纳秒精度的灵活显示格式,可以考虑时区、日光节约时间和闰秒。

创建

描述

Ť= datetime返回标约会时间阵列对应于当前日期和时间。

Ť=日期时间(relativeDay使用由指定的日期relativeDay。该relativeDay输入可以是'今天​​'“明天”“昨天”,或“现在”

Ť=日期时间(DateStrings从在文本创建日期时间值的阵列DateStrings表示时间点。

Ť=日期时间(DateStringsInputFormat”,infmt解释DateStrings指定的格式infmt。输入参数中的所有值DateStrings必须有相同的格式。

为了避免类似格式之间的歧义,请指定“InputFormat”和其相应的值,infmt

要控制的显示格式Ť,指定“格式”名称 - 值对参数,或设置格式财产Ť

Ť=日期时间(DateVectors中的日期向量创建日期时间值的列向量DateVectors

Ť=日期时间(Y、M, D创建日期时间值的相应元素的数组ÿ中号,d(年,月,日)阵列。所述阵列必须具有相同的尺寸(或任何可以是标量)。您也可以作为一个最新矢量指定的输入参数,[Y M D]

Ť=日期时间(Y、M D H MI S还创建了HMI,小号(小时、分钟和秒)数组。所有数组的大小必须相同(或者任何数组都可以是标量)。您也可以作为一个最新矢量指定的输入参数,[Y M dħMI S]

Ť=日期时间(Y,M,d,H,MI,S,MS增加了一个多发性硬化症(毫秒)的数组。所有数组的大小必须相同(或者任何数组都可以是标量)。

Ť=日期时间(X“ConvertFrom”,dateType转换的数值在X到一个约会时间数组Ť。该dateType参数指定值的类型X

如果X包含POSIX®表示本地时间的时间或朱利安日期,然后指定对应的时区Ť使用'时区'名称 - 值对的参数。如果不指定时区,那么POSIX时间或日期朱利安在X被视为UTC时间,而不是本地时间。

Ť=日期时间(___名称,值除了前面语法中的任何输入参数外,使用一个或多个名称-值对参数指定其他选项。例如,可以指定的显示格式Ť使用“格式”名称 - 值对的参数。

为了获得最佳的性能。创建从文本日期时间值时,请指定“格式”“InputFormat”和其相应的值,infmt

输入参数

全部展开

日期相对于当前日期,指定为以下值之一。

的价值relativeDay 描述
“昨天” 前一天的日期,在午夜
'今天​​' 当前日期,在午夜
“明天” 日期的第二天,午夜时分
“现在” 当前日期和时间

表示日期和时间的文本,指定为字符数组、字符向量的单元数组或字符串数组。该约会时间功能首先尝试匹配的格式DateStrings常见的格式。如果您知道格式,请指定“InputFormat”与其相应的infmt值,或“格式”名称 - 值对的参数。

例子:'24 - 辛-2014 12时45分07' 秒

例子:{' 15 - 10月- 2013 ',' 20 - 11月- 2014 '}

例子:[ “11-NOV-2016”, “12日 - 12月2016”]

数据类型:字符|细胞|字符串

代表日期和时间输入文本,指定为特征向量或包含字母标识符串标量的格式:

  • 如果infmt不包括日期符,然后约会时间假设中的值DateStrings发生在当天。

  • 如果infmt不包括时间说明符,那么约会时间假设中的值DateStrings发生在午夜。

该表显示了几种常见的输入格式,并包括日期:星期六,2014年4月19日,at 9:41:06 12345 PM in New York City的格式化输入示例。

的价值infmt
“yyyy-MM-dd” 2014年4月19日
“dd / MM / yyyy” 19/04/2014
'DD.MM.YYYY' 19.04.2014
'YYYY年MM月DD日' 2014年04月19日(日语语言环境的字符,ja_JP
“嗯d, yyyy” 2014年4月19日
“eeee, MMMM d, yyyy h:mm a” 周六,2014年4月19日下午9时41分
'MMMM d, yyyy HH:mm:ss Z' 2014年4月19日21:41 -0400
“yyyy-MM-dd“T”HH: mmXXX 2014 - 04 - 19 - t21:41内
'YYYY-MM-DD HH:MM:SS.SSS' 2014年4月19日21:41:06.123

对于代表小数秒输入文本时,可以指定infmt最多有九个小号字符以指示分数第二位数字。例如,'YYYY-MM-DD HH:MM:SS.SSS'是一种以毫秒精度表示日期和时间的文本格式。

有关有效字母标识符的完整列表,请参见格式日期时间数组的属性。

注意

字母标识符约会时间接受是从由使用的标识符不同datestrdatenum,datevec功能。

数据类型:字符|字符串

日期向量,指定为6或3矩阵包含全部或部分日期向量。全日矢量有六个要素,指定的年,月,日,时,分,秒,顺序。部分日期矢量有三个要素,指定的年,月,日,中的顺序。中的每个元素DateVector除了seconds元素(可以是小数)之外,应该是正或负整数值。如果一个元素落在常规范围之外,约会时间调整两个该日期向量元素和前一个元素。例如,如果分元件是70, 然后约会时间调整由小时元件1并设置到分钟元件10。如果分钟元素是-15, 然后约会时间将小时元素减少1并设置到分钟元件45

例子:[2014 10 24 12 45 07]

例子:[2014 10 24]

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|UINT64

指定为数字数组的年、月和日数组。这些数组必须具有相同的大小,或者任何一个都可以是标量。Y、M, D应该是整数值。

  • 如果Y、M, D是所有标量或所有列向量,则可以作为日期矢量指定输入参数,[Y M D]

  • 如果的元素ÿ中号,或d输入落入常规范围之外,则约会时间调整该元素和前一个输入的相同元素。有关详细信息,请参见DateVectors输入参数。

例子:2003、10、24

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|UINT64

年,月,日,小时,分钟,并指定为数字数组第二阵列。这些数组必须具有相同的大小,或者任何一个都可以是标量。指定分数秒作为秒输入的一部分,小号。该Y,M,d,H,MI数组必须包含整数值。

  • 如果Y、M D H MI S是否所有的标量或所有的列向量,那么您可以指定输入参数作为一个日期向量[Y M dħMI S]

  • 如果的元素ÿ中号dHMI,或小号输入落入常规范围之外,则约会时间调整该元素和前一个输入的相同元素。有关详细信息,请参见DateVectors输入参数。

例子:2003,10,24,12,45,07.451

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|UINT64

指定为数字数组的年、月、日、小时、分钟、秒和毫秒数组。这些数组必须具有相同的大小,或者任何一个都可以是标量。该Y、M D H MI S数组必须包含整数值。多发性硬化症可以包含小数毫秒。

如果的元素ÿ中号dHMI小号,或多发性硬化症输入落入常规范围之外,则约会时间调整该元素和前一个输入的相同元素。有关详细信息,请参见DateVectors输入参数。

例子:12 2003年10,24日,45,07年,10.52

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|UINT64

数值,指定为数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|UINT64

的值类型X,指定为这些值中的一个。

的价值dateType

值的类型X

“datenum”

天数从0-JAN-0000(ISO proleptic日历)。

“高强”

因为0-JAN-1900的天数。

Excel®日期数字四舍五入到最接近的微秒。

注意:Excel错误地假设1900年是闰年。因此,当计算Excel日期数时,1900年2月28日和1900年3月1日之间有一个额外的一天的不连续。

“excel1904”

自1904年1月0日起的天数。

Excel的日期数字四舍五入到微秒。

注意:Excel错误地假设1900年是闰年。因此,当计算Excel日期数时,1900年2月28日和1900年3月1日之间有一个额外的一天的不连续。

“juliandate”

世界时(公元前4714年11月24日)中午起的天数。

如果你把X到一个约会时间阵列而不指定时区,则约会时间值表示UTC时间,而不是本地时间。属性指定时区,以表示本地时间'时区'名称 - 值对的参数。

例子:转换X使用纽约的时区。

T = datetime (X,‘ConvertFrom’,‘juliandate’,……“时区”、“美国/ New_York”)

然后,你可以转换Ť一个不分区约会时间通过分配一个空字符向量阵列代表本地时间时区

T。ŤimeZone = ''

'modifiedjuliandate'

1858年11月17日(UTC)午夜起的天数。

如果你把X到一个约会时间阵列而不指定时区,则约会时间值表示UTC时间,而不是本地时间。属性指定时区,以表示本地时间'时区'名称 - 值对的参数。

例子:转换X使用纽约的时区。

T =日期时间(X, 'ConvertFrom', 'modifiedjuliandate',... '时区', '美国/纽约')

然后,你可以转换Ť一个不分区约会时间通过分配一个空字符向量阵列代表本地时间时区

T。ŤimeZone = ''

'posixtime'

自UTC时间1970年1月1日00:00:00以来的秒数,不计算闰秒。

如果你把X到一个约会时间阵列而不指定时区,则约会时间值表示UTC时间,而不是本地时间。属性指定时区,以表示本地时间'时区'名称 - 值对的参数。

例子:转换X使用纽约的时区。

T =日期时间(X, 'ConvertFrom', 'posixtime',... '时区', '美国/纽约')

然后,你可以转换Ť一个不分区约会时间通过分配一个空字符向量阵列代表本地时间时区

T。ŤimeZone = ''

“名称”

日期为YYYYMMDD数值。例如,20140402代表2014年4月2日。

'NTP'

自UTC时间1月1日-1900 00:00:00以来的“时钟滴答”数,其中每个时钟滴答为2^-32秒。

“net”

“时钟滴答”的数目,因为1-JAN-0001 00:00:00 UTC,其中每个时钟周期为100毫微秒。

'NTFS'

“时钟滴答”的数目,因为1-JAN-1601 00:00:00 UTC,其中每个时钟周期为100毫微秒。

'epochtime', '大纪元',epochValue

因为一个划时代的秒数。

您还必须指定epochValue,这是一个标量约会时间或字符向量或表示信号出现时间串标量。

例子:返回自2000年1月1日起的天数。

T = datetime (X,‘ConvertFrom’,……“epochtime”、“时代”,“2000-01-01”)

'epochtime', '大纪元',epochValue'的TicksPerSecond',ñ

纪元以来“时钟滴答声”的数量。

除了说明epochValue,您还可以指定ñ,这是一个标量整数,指定的数字“时钟滴答”每秒。

例子:返回的天数自2000年1月1日起,在那里X表示从日期开始或之前的时间(以毫秒为单位)。

T =日期时间(X, 'ConvertFrom',... 'epochtime', '时代', '2000-01-01', '的TicksPerSecond',1000)

名称 - 值对参数

指定可选的用逗号分隔的对名称,值参数。的名字是参数的名称和价值为对应值。的名字必须出现引号内。您可以按照任何顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:'格式', 'EEEE MMMM d,Y', '时区', '本地'适用的显示格式,以日期时间值,并指定所述本地时区。

输出数组中的值的显示格式,指定为逗号分隔的一对组成的“格式”和下面的值中的一个。

的价值格式 描述

“默认”

使用默认的显示格式。

'preserveinput'

使用输入格式指定的格式,infmt。如果您没有指定infmt, 然后约会时间自动确定格式。

字符向量或标量串

使用使用字符向量或字符串标量指定的格式。

如果指定自己的格式,则必须使用有效的字母标识符。有关有效字母标识符的完整列表,请参见格式属性。

工厂默认格式取决于您的系统区域设置。若要更改默认显示格式,请参阅默认DateTime格式

如果你指定DateStrings,但不指定“InputFormat”参数,然后约会时间试图使用格式价值解读DateStrings

例子:'Format','eeee, MMMM d, yyyy HH:mm:ss'显示日期和时间,例如周三2014年4月9日21时41分06秒

数据类型:字符|字符串

语言环境的DateStrings输入参数值,指定为逗号分隔的一对组成的“语言环境”和字符向量或标量的字符串。该语言环境值决定如何约会时间解释DateStrings。然而,它并没有确定如何输出约会时间值显示。

语言环境值可以是:

  • '系统',以指定您的系统区域设置。

  • 窗体中的字符向量或字符串标量xx_YY,在那里xx是小写的ISO 639-1双字母代码,指定一个语言,YY是一个大写的ISO 3166-1 alpha-2代码,指定一个国家。

此表列出了locale的一些常见值。

语言环境 语言 国家
“de_DE” 德国 德国
'EN_GB' 英语 联合王国
“en_US” 英语 美国
'es_ES' 西班牙语 西班牙
“fr_FR” 法国 法国
“it_IT” 意大利 意大利
“ja_JP” 日本 日本
“ko_KR” 朝鲜文 韩国
“设置nl_NL” 荷兰 荷兰
“zh_CN” 中文(简体) 中国

您可以使用“语言环境”属性时只使用名称-值对DateStrings输入参数。

例子:“语言环境”、“de_DE”

注意

语言环境值确定输入的文本值如何解释。输出日期时间值总是在由指定的语言显示语言环境选项Datetime格式部分的首选项面板。

数据类型:字符|字符串

从两个字符的年份所在的100年日期范围的年份开始,指定为逗号分隔的对,由'PivotYear'和一个整数。使用枢轴一年来解释指定年为两个字符的日期。也就是说,枢轴每年都有一个效果,只有当infmt参数包括ÿyy

您可以使用'PivotYear'属性时只使用名称-值对DateStrings输入参数。

例子:“PivotYear”,1900年

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|UINT64

时区,指定为逗号分隔对所组成的'时区'和字符向量或标量的字符串指定时区属性。

数据类型:字符|字符串

属性

全部展开

显示格式,指定为“默认”,字符向量或字符串标量。

的价值格式 描述

“默认”

使用默认的显示格式。

字符向量或标量串

使用使用字符向量或字符串标量指定的格式。

如果你指定自己的格式,那么它必须使用对应的Unicode的有效字母标识符®日期和时间的地区数据标记语言(LDML)标准。

例子:'EEEE,MMMM d,YYYY HH:MM:SS'显示日期和时间,例如周三2014年4月9日21时41分06秒

要分隔字段,可以包含非字母字符,如连字符、空格、冒号或任何非ascii字符。包括信件A-ZA-Z作为格式文本字符,请将其用单引号。

例子:'UUUU-MM-dd''T''HH:MM:SS'显示日期和时间,例如2014 - 04 - 09 - t21:41:06

注意

字母标识符约会时间接受是从由使用的标识符不同datestrdatenum,datevec功能。

工厂默认格式取决于您的系统区域设置。若要更改默认显示格式,请参阅默认DateTime格式

常见格式示例

该表列出了常见的显示格式。该示例显示格式化输出的日期,周三,2014年4月9日9:41:06.12345下午,在纽约市。

的价值格式
“yyyy-MM-dd” 2014年4月9日
“dd / MM / yyyy” 09/04/2014
'DD.MM.YYYY' 09.04.2014
'YYYY年MM月DD日' 2014年04月09日(日语语言环境的字符,ja_JP
“嗯d, yyyy” 2014年4月9日
“eeee, MMMM d, yyyy h:mm a” 周三,2014年4月9日下午9点41分
'MMMM d, yyyy HH:mm:ss Z' 4月9日21:41 -0400
“yyyy-MM-dd“T”HH: mmXXX 2014 - 04 - 09 - t21:41内
'YYYY-MM-DD HH:MM:SS.SSS' 2014-04-09 21:41:06.123

所有的日期和时间格式

使用这些标识将指定日期和时间字段的显示格式。显示格式显示输出之日,星期三,2014年4月9日9:41:06.12345下午,在纽约市。

字母标识符 描述 显示
G 时代 CE
ÿ 年份,没有前导零。参见该表后面的注释。 2014
yy 年份,使用后两位数字。参见该表后面的注释。 14
yyyy... 的实例数指定的数字的个数'Y' 对于2014年,'YYY'显示2014,而“yyyyy”显示02014
üuu... ISO。表示年份的单个数字。ISO年值为CE年赋正值,为BCE年赋负值,其中1 BCE为0年。 2014
Q 季度,使用一个数字 2
QQ 四分之一,用两个数字表示 02
QQQ 季度,缩写 Q2
QQQQ 季度,全名 第二季度
中号 月,数值使用一个或两个数字 4
MM 月,数值两位数字 04
当月,缩写名称 四月
月,全名 四月
MMMMM 当月,大写首字母 一个
w ^ 当月周,用一个数字 2
d 这个月的一天,使用一个或两个数字 9
DD 使用两个数字表示月份的日期 09
d 一年中的哪一天,使用一个,两个或三个数字 99
DD 年份的日期,使用两个数字 99
DDD 用三位数表示一年中的一天 099
Ë 一周中的一天(数字,使用一位数或两位数) 4在美国,星期天是一周的第一天。
EE 星期几(数字,使用两个数字) 04
eee 天,缩写的名字 结婚
EEEE 天,全名 周三
eeeee 日,首字母大写 w ^
一个 日间时段(上午或下午) 下午
H 小时,12小时时钟表示法使用一或两位数字 9
HH 两位数字小时,12小时制表示法 09
H 使用一个或两个数字小时,24小时制表示法 21
HH 小时,24小时时钟表示法使用两位数字 21
分钟,用一个或两个数字 41
毫米 分钟,两位数字 41
小号 其次,使用一个或两个数字 6
党卫军 第二,使用两个数字 06
小号SS,...,SSSSSSSSS 的实例数指定的位数'S'(高达9位数字)。 “SSS”截断6.12345秒到6.123

注意

  • 如果你读了两位数的年份数,并指定格式ÿyy,则枢轴年确定该年所属的世纪。

  • 如果你读某一天的一年数和指定的标识符包含两个一年中的天格式(d)和阳历年(ÿ),然后约会时间可能读不正确的日期。使用ISO年度(ü)代替ÿ

  • 使用一个或多个ü字符,而不是ÿ使用接近于零的年份数字时表示年份的字符。

  • datetime值晚于144683年CE或之前140743 BCE只显示年份数字,而不考虑指定的格式值。

时区偏移格式

使用这些标识符来指定时区偏移量的显示格式。时区偏移量是特定日期时间从UTC偏移的时间量。时区具有确定时区偏移量的规则,并且偏移量在一年中的不同时间可能不同。如果希望确保明确地显示时间组件,则在datetime数组的显示格式中包括时区偏移标识符。

字母标识符 描述 显示
ž 时区的缩写名称偏移。如果此值不可用,则时区偏移使用短UTC格式,如UTC-4 美国东部时间
ž ISO 8601基本格式的小时,分钟,和可选的秒字段。 -0400年
睡眠 长UTC格式。 UTC-04:00
ZZZZZ ISO 8601扩展格式,小时,分钟和秒可选字段。一时间的零点偏移被显示为ISO 8601 UTC指示符“Z”。 -04:00
XX ISO 8601与小时现场和可选分钟场基本格式。如果您指定X,接着在一段时间的零点偏移被显示为ISO 8601 UTC指示符“Z”。 -04年
xxXX ISO 8601带小时和分钟领域的基本格式。如果您指定XX,接着在一段时间的零点偏移被显示为ISO 8601 UTC指示符“Z”。 -0400年
XXXXXX ISO 8601扩展格式与小时和分钟字段。如果您指定XXX,接着在一段时间的零点偏移被显示为ISO 8601 UTC指示符“Z”。 -04:00
xxxxXXXX ISO 8601基本格式的小时,分钟,和可选的秒字段。如果您指定XXXX,接着在一段时间的零点偏移被显示为ISO 8601 UTC指示符“Z”。 -0400年
XXXXXXXXXX ISO 8601扩展格式,小时,分钟和秒可选字段。如果您指定XXXXX,接着在一段时间的零点偏移被显示为ISO 8601 UTC指示符“Z”。 -04:00

时区,指定为字符向量或字符串标量。的价值时区指定指定的时区约会时间函数使用解释输入数据。时区还指定输出数组的时区。如果输入数据是包含时区的字符向量或字符串,则约会时间函数将所有值转换为指定的时区。

的价值时区可:

  • “”,以创建“无分区”约会时间不属于特定时区的数组。

  • 从IANA时区数据库的时区区域的名称;例如,“美国/ Los_Angeles”。的时区区域的名称占从UTC了在一个地理区域中观察到标准和日光偏移的当前和历史的规则。

  • 一个ISO 8601的形式的字符向量+ HH:MMhh: mm;例如,' + 01:00 ',指定其为固定UTC的偏移量时区。

  • '世界标准时间',创建约会时间阵列中的通用协调时间。

  • 'UTCLeapSeconds',创建约会时间以通用协调时间计算闰秒的数组。控件支持的闰秒列表万博1manbetx约会时间数据类型,请参阅leapseconds

  • '本地',创建约会时间在系统时区的数组。当您查询时区财产,返回IANA值。

该表列出的时差区域从IANA时区数据库的一些常见的名字。

的价值时区 UTC抵消 UTC DST偏移
“非洲/约翰内斯堡” +02:00 +02:00
“美国/芝加哥” −06:00时 −凌晨5
美国/丹佛的 −07:00 −06:00时
“美国/ Los_Angeles” −喂饲 −07:00
“美国/ New_York” −凌晨5 -04:00
“美洲/圣保罗” −03:00 −02:00
“亚洲/香港” +喂饲 +喂饲
“亚洲/加尔各答” + 05:30 + 05:30
“亚洲/东京” 上午9点+ 上午9点+
“澳大利亚/悉尼 + 10点 +11:00
“欧洲/伦敦” +00:00 +01:00
“欧洲/苏黎世” +01:00 +02:00

您也可以使用时区函数显示的IANA时区名称列表约会时间函数接受。

数据类型:字符

在每个值的年数约会时间阵列,指定为数字数组,它是相同的尺寸和形状与约会时间数组中。每年的数字是一个基于ISO日历的整数值。当前时代的年数为正数,前一个时代的年数为零或负数。例如,公元前1年的年份是0。

如果设置了物业以非闰年为限约会时间值发生在闰日(2月29日),然后一天属性更改到3月1日。

在每个值的月数约会时间阵列,指定为数字数组,它是相同的尺寸和形状与约会时间数组中。每个月数为1的整数值到12如果设置的值之外的范围,则属性相应调整,并进行相应的调整取值范围为1内属性停留至12。例如,一个月0对应于前一年的12个月。由于历史的日期,月份数是基于proleptic公历。

日的日数在每个值的约会时间阵列,指定为数字数组,它是相同的尺寸和形状与约会时间数组中。天的日每个数字是一个整数值从1到28,29,30,或31,这取决于月份和年份。如果设置范围之外的值,则特性相应地调整,并一天属性保持在适当的范围内。例如,第0天对应于前一个月的最后一天。对于历史日期,日数是基于预期的公历。

在每个值的数目小时约会时间阵列,指定为数字数组,它是相同的尺寸和形状与约会时间数组中。每一个小时数是从0的整数值到23如果设置的值之外的范围,则一天,特性相应地调整,并小时属性保持在适当的范围内。例如,小时-1对应于前一天的23小时。

这些条件适用于遵循日光节约时间的特定时区的datetime数组:

  • 当您指定的值小时属性,该属性将在夏令时开始时的小时间隔中创建不存在的日期时间小时物业会根据下个小时进行调整。

  • 当您指定的值小时当夏令时结束时,datetime将调整为该小时的两个时间(在标准时间内)中的第二个。

在每个值的分钟数字约会时间阵列,指定为数字数组,它是相同的尺寸和形状与约会时间数组中。每分钟数是从0的整数值到59如果指定的值之外的范围,则小时一天,特性相应地调整,并一分钟属性保持在适当的范围内。例如,分钟-1对应于前一小时的分59。

在每个值的第二数目约会时间阵列,指定为数字数组,它是相同的尺寸和形状与约会时间数组中。每一秒的值是一个浮点值,通常范围从0到小于60。如果设置范围之外的值,则一分钟小时一天,特性相应地调整,并第二属性保持在适当的范围内。例如,秒-1对应于前一分钟的秒59。

一个约会时间阵列用时区的价值'UTCLeapSeconds'秒数从0到小于61。从60到61的值表示一闰秒内发生的日期时间。的支持的闰秒列表万博1manbetx约会时间数据类型,请参阅leapseconds。)

此属性是只读的。

系统时区设置,指定为字符向量或标量的字符串。该系统中MATLAB®正在运行确定此时区设置。

例子:美国/ New_York

例子

全部收缩

指定本地系统时区的当前日期和时间。

T =日期时间(“现在”'时区''本地'“格式”“d-MMM-y HH: mm: ss Z”
t =约会时间29日- -0500年2月- 2020年00:09:02

指定由韩国首尔为代表的时区的当前日期和时间

T =日期时间(“现在”'时区'“亚洲/首尔”“格式”“d-MMM-y HH: mm: ss Z”
t =约会时间2020年- 2月29日14:09:02 + 0900

创建一个约会时间字符向量的单元格数组。

DateStrings = {“2014年5月26日”;“2014-08-03”};T =日期时间(DateStrings,“InputFormat”“yyyy-MM-dd”
t =2×1日期时间26月2014年03月2014

中的日期时间值Ť显示使用默认格式,而不是输入的日期的格式。

从R2016b开始,可以使用属性创建字符串数组字符串功能并将其转换为datetime值。

字符串str = ({“2016-03-24”“2016-04-19”})
海峡=1×2串“2016年3月24日”,“2016年4月19日”

转换字符串,指定输入格式为YYYY-MM-DD。格式必须指定为字符向量,即使str是一个字符串数组。

t = datetime (str,“InputFormat”“yyyy-MM-dd”
t =1 x2 datetime24 - 3月19日——2016年4月- 2016

创建一个约会时间表示日期和时间的文本中的值,精确度为毫秒。将文本转换为约会时间功能无法解析没有更多的信息,指定“InputFormat”名称 - 值对的参数。

d ='2018年6月25日11:23:37.712';T =日期时间(d,“InputFormat”'YYYY-MM-DD HH:MM:SS.SSS'
t =约会时间25 - 2018年6月——11:23:37

转换确实保留了小数秒。然而,默认情况下约会时间阵列不显示分数秒。要显示它们,请指定“格式”名称 - 值对或格式属性。

t。格式=“嗯dd, yyyy HH:mm:ss.SSS”
t =约会时间2018年6月25日11:23:37.712

“InputFormat”参数仅适用于从输入文本的转换。该格式属性指定的任何显示约会时间数组中。

在ISO 8601格式转换日期日期时间值。

创建包含在ISO 8601格式的日期字符向量的单元阵列。在这种格式中,字母T被用作分隔日期和时间的分隔符。每个字符向量包括时区偏移。字母Z表示没有UTC的偏移量。

DateStrings = {'2014-05-26T13:30-05:00';2014 - 08 - 26 - t13:30内的;2014 - 09 - 26 t13:30z}
DateStrings =3 x1细胞{ '2014-05-26T13:30-05:00'} { '2014-08-26T13:30-04:00'} { '2014-09-26T13:30Z'}

转换的字符向量datetime值。当指定的输入格式,附上字母T在单引号,以表明它是一个文字字符。使用指定输出日期时间阵列的时区时区名称 - 值对的参数。

T =日期时间(DateStrings,“InputFormat”“uuuu-MM-dd“T”HH: mmXXX'时区''世界标准时间'
t =3 x1 datetime2014年5月26日18:30:00 2014年8月26日17:30:00 2014年9月26日13:30:00

中的日期时间值Ť以默认格式显示。

创建包含在法语中的日期字符向量的单元阵列。

C = {“2013年四月8日”'9脉2013';“juin 2014”“2014年juillet 11日”}
C =2 x2细胞{ '8艾薇2013'} { '9脉2013'} {'10朱安2014 '} {'11货币类型2014'}

转换的字符向量C为datetime值。如果您的计算机设置为使用英语语言环境,你必须指定“语言环境”名称 - 值对参数表明字符串是法语。

t = datetime (C,“InputFormat”'d MMMM YYYY'“语言环境”“fr_FR”
t =2 x2 datetime2013年8月-2013年9月-2013年5月- 10年6月-2014年11月- 7月

中的日期时间值Ť在默认的格式显示,并在语言使用MATLAB根据您的系统语言环境。

创建一个约会时间从数组今年各个阵列,月,日的值。

创建由年值Y和日值d组成的示例数字数组。在本例中,月值M是一个标量。

Y = (2014; 2013; 2012);M = 1;D =(31日、30、31);

创建约会时间数组中。

T =日期时间(Y,M,d)
t =3 x1 datetime31日- 2013年1月- 2014年1月30 - - 31 - 1月- 2012

指定输出的一个自定义的显示格式,使用格式名称 - 值对的参数。

T =日期时间(Y,M,d,“格式”'EEEE,MMMM d,Y'
t =3 x1 datetime周五,2014年1月31日,星期三,2013年1月30日,星期二,2012年1月31日,

创建一个Excel®日期数字的示例数组,表示自1900年1月0日以来的天数。

X = [39558,39600;39700,39800]
X =2×239558 39600 39700 39800

转换值X为datetime值。

t = datetime (X,“ConvertFrom”“高强”
t =2 x2 datetime2008.04 - 2008.06 - 2009.09 - 2008.12 - 18

提示

兼容性注意事项

全部展开

R2020a改变了行为

扩展功能

介绍了在R2014b