表示时间点的阵列
datetime
数组使用Proneptic ISO日历表示时间点。datetime
值与纳秒精度有灵活的显示格式,可以考虑时区,日光节省时间和闰秒。
返回一个标量t
= DateTime.datetime
数组对应于当前日期和时间。
使用指定的日期t
= datetime (Relativeday
)Relativeday
.的Relativeday
输入就可以'今天'
,'明天'
,'昨天'
, 或者'现在'
.
从文本中创建一个DateTime值数组t
= datetime (DateStrings
)DateStrings
代表点及时。
解释t
= datetime (DateStrings
,'inputformat',Infmt.
)DateStrings
使用指定的格式Infmt.
.输入参数中的所有值DateStrings
必须具有相同的格式。
为避免类似格式之间的歧义,请指定'InputFormat'
和对应的值,Infmt.
.
控制的显示格式t
,指定'格式'
名称值对参数,或设置格式
财产t
.
从日期向量中创建数据标记值的列向量t
= datetime (DateVectors
)DateVectors
.
为相应元素创建一个DateTime值数组t
= datetime (y,m,d
)Y
,米
, 和D
(年,月,日)阵列。阵列必须具有相同的大小(或任何可以是标量)。您还可以将输入参数指定为日期向量,[Y M D]
.
也是创造的t
= datetime (y,m,d,h,mi,s
)H
,心肌梗死
, 和年代
(小时,分钟和第二个)阵列。所有阵列必须具有相同的大小(或任何可以是标量)。您还可以将输入参数指定为日期向量,[Y M D H MI S]
.
增加了一个t
= datetime (Y、M D H MI,年代,女士
)女士
(毫秒)阵列。所有阵列必须具有相同的大小(或任何可以是标量)。
除了以前语法中的任何输入参数之外,还使用一个或多个名称值对参数指定其他选项。例如,您可以指定显示格式t
= datetime (___,名称,值
)t
使用'格式'
名称-值对的论点。
有关从文本创建日期值时的最佳性能,请指定'格式'
或者'InputFormat'
和对应的值,Infmt.
.
Relativeday
- - - - - -相对于当前日期的日期'昨天'
|'今天'
|'明天'
|'现在'
日期相对于当前日期,指定为以下值之一。
的价值Relativeday |
描述 |
---|---|
'昨天' |
日期,在前一天的午夜 |
'今天' |
现在的日期,午夜 |
'明天' |
第二天的日期,午夜 |
'现在' |
当前日期和时间 |
DateStrings
- - - - - -代表日期和时间的文本表示日期和时间的文本,指定为字符数组,字符向量的小区数组或字符串数组。的datetime
函数首先尝试匹配的格式DateStrings
常见格式。如果您知道格式,请指定'InputFormat'
及其相应的Infmt.
价值,或者'格式'
名称-值对的论点。
例子:“24 - 10月2014 12:45:07”
例子:{'15 -oct-2013','20-ov-2014'}
例子:[" 11 - 11月- 2016”,“12 - 12月- 2016”)
数据类型:char
|细胞
|细绳
Infmt.
- - - - - -输入文本格式表示日期和时间的输入文本的格式指定为包含字母标识符的字符向量或字符串标量:
如果Infmt.
不包括日期说明符,那么datetime
假设DateStrings
在前一天发生。
如果Infmt.
不包括时间标准符,然后datetime
假设DateStrings
发生在午夜。
此表显示了几种常见输入格式,包括日期的格式输入的示例,2014年4月19日星期六:41:06.12345 PM在纽约市。
的价值Infmt. |
例子 |
---|---|
'yyyy-mm-dd' |
2014-04-19 |
'dd / mm / yyyy' |
2014/04/19 |
'dd.mm.yyyy' |
19.04.2014 |
“yyyy年MM月dd日” |
2014年04月19日 (日本语言环境的字符,JA_JP. ) |
'mmmm d,yyyy' |
2014年4月19日 |
'EEEE,MMMM D,YYYY H:MM A' |
2014年4月19日星期六9:41 PM |
'mmmm d,yyyy hh:mm:ss z' |
2014年4月19日21:41:06 -0400 |
'yyyy-mm-dd''t''hh:mmxxx' |
2014-04-19T21:41-04:00 |
“yyyy-MM-dd HH: mm: ss。瑞士的 |
2014-04-19 21:41:06.123 |
对于表示分数秒数的输入文本,您可以指定Infmt.
最多九年代
表示分数二位数字的字符。例如,“yyyy-MM-dd HH: mm: ss。瑞士的
是文本的格式,表示日期和时间到毫秒精度。
有关有效字母标识符的完整列表,请参阅格式
DateTime阵列的财产。
字母标识符datetime
对象使用的标识符不同datestr
,数据
, 和datevec.
职能。
数据类型:char
|细绳
DateVectors
- - - - - -日期向量日期向量,指定为一个米
-by-6或米
-By-3矩阵含有米
全部或部分日期向量,分别。完整的日期向量有6个元素,依次指定年、月、日、时、分和秒。部分日期向量有三个元素,依次指定年、月和日。的每个元素DATEVECTOR.
除了秒元素之外,应该是一个正或负整数值,这可能是分数。如果元素落在传统范围之外,datetime
调整日期向量元素和前一个元素。例如,如果minutes元素是70
, 然后datetime
调整小时元素1
并将分钟元素设置为10.
.如果分钟元素是 -15.
, 然后datetime
减少时间元素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
都是标量或所有列向量,那么您可以将输入参数指定为日期向量,[Y M D]
.
如果是一个元素Y
,米
, 或者D
输入超出了常规范围datetime
调整该元素和上一个输入的相同元素。有关详细信息,请参阅以下描述DateVectors
输入参数。
例子:2003,10,24
数据类型:单身的
|双倍的
|INT8.
|int16
|INT32.
|INT64.
|uint8.
|uint16
|UINT32.
|uint64
y,m,d,h,mi,s
- - - - - -年、月、日、时、分和秒数组指定为数字数组的年、月、日、时、分和秒数组。这些数组必须具有相同的大小,否则其中任何一个数组都可以是标量。指定小数秒作为秒输入的一部分,年代
.的Y、M D H MI
阵列必须包含整数值。
如果y,m,d,h,mi,s
都是标量或所有列向量,那么您可以将输入参数指定为日期向量[Y M D H MI S]
.
如果是一个元素Y
,米
,D
,H
,心肌梗死
, 或者年代
输入超出了常规范围datetime
调整该元素和上一个输入的相同元素。有关详细信息,请参阅以下描述DateVectors
输入参数。
例子:2003年,10日,24日,12日,45岁的07.451
数据类型:单身的
|双倍的
|INT8.
|int16
|INT32.
|INT64.
|uint8.
|uint16
|UINT32.
|uint64
Y、M D H MI,年代,女士
- - - - - -年,月,日,小时,分钟,第二和毫秒阵列年,月,日,小时,分钟,第二和毫秒阵列,指定为数字阵列。这些数组必须具有相同的大小,否则其中任何一个数组都可以是标量。的y,m,d,h,mi,s
阵列必须包含整数值。女士
可以包含分数毫秒。
如果是一个元素Y
,米
,D
,H
,心肌梗死
,年代
, 或者女士
输入超出了常规范围datetime
调整该元素和上一个输入的相同元素。有关详细信息,请参阅以下描述DateVectors
输入参数。
例子:2003,10,24,12,45,07,10.52
数据类型:单身的
|双倍的
|INT8.
|int16
|INT32.
|INT64.
|uint8.
|uint16
|UINT32.
|uint64
X
- - - - - -数值数字值,指定为数组。
数据类型:单身的
|双倍的
|INT8.
|int16
|INT32.
|INT64.
|uint8.
|uint16
|UINT32.
|uint64
DateType.
- - - - - -值的类型X
'数据内容'
|“超越”
|'Excel1904'
|'juliandate'
|...值的类型X
,指定为其中一个值。
的价值 |
中值的类型 |
---|---|
|
从0- 1 -0000(预期的ISO日历)开始的天数。 |
|
自0-1月1900年以来的天数。 excel.®日期数字舍入到最接近的微秒内。 注意:Excel错误地认为1900年是闰年。因此,当计算Excel日期号码时,在1900年2月28日和1900年3月1日之间存在一个额外的一天的不连续性。 |
|
自0-1月1904年以来的天数。 Excel日期号码舍入到最接近的微秒内。 注意:Excel错误地认为1900年是闰年。因此,当计算Excel日期号码时,在1900年2月28日和1900年3月1日之间存在一个额外的一天的不连续性。 |
|
自中午24-11月4714年至今的天数(Proneptic Gregorian日历)。 如果你转换 例子:转变 t = dateTime(x,'convert from','juliandate',...'timezone','美国/ new_york') 然后,您可以转换 t.timeZone ='' |
|
自午夜UTC 17-11月1858年以来的天数。 如果你转换 例子:转变 T = datetime (X,‘ConvertFrom’,‘modifiedjuliandate’,……“时区”、“美国/ New_York”) 然后,您可以转换 t.timeZone ='' |
|
自1-1月1970 00:00 UTC以来的秒数,而不是计算闰秒。 如果你转换 例子:转变 T = datetime (X,‘ConvertFrom’,‘posixtime’,……“时区”、“美国/ New_York”) 然后,您可以转换 t.timeZone ='' |
|
日期为Yyyymmdd数值。例如, |
|
自1-1月1900 00:00 UTC以来,“时钟滴答”数量,每个时钟刻度为2 ^ -32秒。 |
|
自1-Jan-0001 00:00:00 UTC以来的“时钟滴答”的数量,其中每个时钟滴答是100纳秒。 |
|
自1-1月1601 00:00 UTC以来,“时钟滴答”数量,每个时钟刻度为100 ns。 |
|
从纪元开始的秒数。 您还必须指定 例子:退回自2000年1月1日以来的天数。 t = dateTime(x,'convert from',...'epochtime','epoch','2000-01-01') |
|
自时代以来“时钟蜱圈”数量。 除了指定 例子:返回自2000年1月1日以来的天数,其中 t = dateTime(x,'convert from',...'epochtime','epoch','2000-01-01','tickspersecond',1000) |
指定可选的逗号分隔的对名称,值
论点。姓名
是参数名称和价值
是相应的价值。姓名
必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen
.
'Format','eeee MMMM d, y','TimeZone','local'
将显示格式应用于datetime值并指定本地时区。
'格式'
- - - - - -显示格式'默认'
|'preserveinpul'
|字符向量|字符串标量输出数组中值的显示格式,指定为由逗号分隔的对组成'格式'
和下列值之一。
的价值格式 |
描述 |
---|---|
|
使用默认显示格式。 |
|
使用输入格式指定的格式, |
字符向量或字符串标量 |
使用使用字符向量或字符串标量指定的格式。 |
如果指定自己的格式,则必须使用有效的字母标识符。有关有效字母标识符的完整列表,请参阅格式
财产。
出厂默认格式取决于您的系统区域设置。要更改默认显示格式,请参阅默认的datetime格式.
如果您指定了一个DateStrings
输入但不指定'InputFormat'
参数,那么datetime
试图使用格式
解释价值DateStrings
.
例子:'格式','EEEE,mmmm d,yyyy hh:mm:ss'
显示日期和时间,例如2014年4月9日星期三21:41:06
.
数据类型:char
|细绳
“场所”
- - - - - -地区DateStrings
地区DateStrings
输入参数值,指定为逗号分隔对,由“场所”
以及字符向量或字符串标量。的地区
价值确定如何datetime
解释DateStrings
.但是,它并不决定输出如何datetime
值显示。
的地区
值可以是:
“系统”
,指定系统语言环境。
表单中的字符矢量或字符串标量
, 在哪里XX.
_yy.
XX.
是一个小写ISO 639-1双字母代码,用于指定一种语言,以及yy.
是一个大写ISO 3166-1 Alpha-2代码,用于指定一个国家/地区。
此表列出了语言环境的一些常见值。
地区 | 语 | 国家 |
---|---|---|
'de_de' |
德语 | 德国 |
“en_GB” |
英语 | 英国 |
'en_us' |
英语 | 美国 |
“es_ES” |
西班牙语 | 西班牙 |
'fr_fr' |
法国 | 法国 |
'it_it' |
意大利人 | 意大利 |
'ja_jp' |
日本人 | 日本 |
'ko_kr' |
韩国人 | 朝鲜 |
'nl_nl' |
荷兰人 | 荷兰 |
'zh_cn' |
简体中文) | 中国 |
你可以使用“场所”
仅当您使用时的名称 - 值对DateStrings
输入参数。
例子:'locale','de_de'
的地区
值决定如何解释输入文本值。属性指定的语言总是显示输出的datetime值地区选项在DateTime格式偏好面板的一部分。
数据类型:char
|细绳
“PivotYear”
- - - - - -开始年为100年的日期范围年(DateTime('现在')) - 50
(默认)|整数从一个双字符年份所在的100年日期范围开始,指定为逗号分隔对“PivotYear”
和一个整数。使用pivot year来解释将年份指定为两个字符的日期。也就是说,支点年只有在Infmt.
论证包括y
或者yy.
.
你可以使用“PivotYear”
仅当您使用时的名称 - 值对DateStrings
输入参数。
例子:'Pivotyear',1900
数据类型:单身的
|双倍的
|INT8.
|int16
|INT32.
|INT64.
|uint8.
|uint16
|UINT32.
|uint64
“时区”
- - - - - -时区''
(默认)|字符向量|字符串标量时区,指定为逗号分隔对组成“时区”
以及指定的字符矢量或字符串标量时区
财产。
数据类型:char
|细绳
格式
- - - - - -显示格式'默认'
|字符向量|字符串标量显示格式,指定为'默认'
,字符向量或字符串标量。
的价值格式 |
描述 |
---|---|
|
使用默认显示格式。 |
字符向量或字符串标量 |
使用使用字符向量或字符串标量指定的格式。 |
如果您指定了自己的格式,那么它必须使用与Unicode对应的有效字母标识符®区域设置数据标记语言(LDML)日期和时间标准。
例子:'eeee, MMMM d, yyyy HH:mm:ss'
显示日期和时间,例如2014年4月9日星期三21:41:06
.
要分隔字段,您可以包含非线字符,例如连字符,空格,冒号或任何非ASCII字符。包括字母无所不包的
和无所不包的
作为格式的文字字符,将它们括在单引号中。
例子:“uuuu-MM-dd“T”HH: mm: ss”
显示日期和时间,例如2014-04-09T21:41:06
.
字母标识符datetime
对象使用的标识符不同datestr
,数据
, 和datevec.
职能。
出厂默认格式取决于您的系统区域设置。要更改默认显示格式,请参阅默认的datetime格式.
该表列出了常用的显示格式。示例显示日期(2014年4月9日,星期三,晚上9:41:06.12345)的格式化输出。
的价值格式 |
例子 |
---|---|
'yyyy-mm-dd' |
2014-04-09 |
'dd / mm / yyyy' |
09/04/2014 |
'dd.mm.yyyy' |
09.04.2014 |
“yyyy年MM月dd日” |
2014年04月09日 (日本语言环境的字符,JA_JP. ) |
'mmmm d,yyyy' |
2014年4月9日 |
'EEEE,MMMM D,YYYY H:MM A' |
2014年4月9日,星期三,晚上9:41 |
'mmmm d,yyyy hh:mm:ss z' |
2014年4月9日21:41:06 -0400 |
'yyyy-mm-dd''t''hh:mmxxx' |
2014-04-09T21:41-04:00 |
“yyyy-MM-dd HH: mm: ss。瑞士的 |
2014-04-09 21:41:06.123 |
使用这些标识符指定日期和时间字段的显示格式。显示格式显示日期的输出,2014年4月9日星期三晚上9:41:06.12345,在纽约市。
字母标识符 | 描述 | 展示 |
---|---|---|
G |
时代 | CE |
y |
一年,没有领先的零。请参阅此表之后的备注。 | 2014年 |
yy. |
年,使用旧数字。请参阅此表之后的备注。 | 14. |
yyy. ,yyyy. ... |
年,使用至少由实例数指定的数字数“y” |
2014年,“多” 显示2014年 , 尽管'yyyyy' 显示02014. . |
u ,uu. ,…… |
iso年。单个数字指定年份。ISO年份价值为BCE年份为CE年和负值分配正值,1 BCE为0。 | 2014年 |
问 |
四分之一,使用一个数字 | 2 |
QQ |
四分之一,使用两位数 | 02. |
回调 |
季度,缩写 | 第二季 |
QQQQ. |
季度,全名 | 第2季度 |
米 |
月,用一或两位数字表示 | 4 |
毫米 |
月,用两位数表示 | 04. |
嗯 |
月,缩写的名字 | 4月 |
mmmm. |
月,全名 | 4月 |
嗯 |
月,首字母大写 | 一个 |
W |
本月周,使用一个数字 | 2 |
d |
一个月的一天,用一或两位数 | 9 |
DD. |
使用两位数的月份 | 09. |
D |
一年中的一天,使用一个,两个或三位数字 | 99. |
DD |
使用两位数的一年中的一天 | 99. |
DDD. |
使用三位数的一年中的一天 | 099. |
e |
一周中的一天(数值,使用一两位数) | 4 ,周日是本周的第一天。 |
EE. |
一周中的一天(数值,使用两位数) | 04. |
EEE. |
日,缩写名称 | 星期三 |
eeee |
天,全名 | 周三 |
Eeeee. |
一天,大写第一封信 | W |
一个 |
日期(AM或PM) | 点 |
h |
小时,12小时的时钟表示法使用一两位 | 9 |
HH. |
用两位数的小时,12小时记时法 | 09. |
H |
小时,24小时时钟表示法使用一两位 | 21. |
HH |
小时,24小时时钟表示法使用两位数 | 21. |
米 |
分钟,使用一两位数 | 41. |
毫米 |
分钟,用两位数 | 41. |
年代 |
第二,使用一两位数 | 6 |
SS. |
第二,使用两位数 | 06. |
年代 ,党卫军 、……ssssssss. |
分数秒,使用由实例数指定的数字数' (最多9位)。 |
'SSS' 截断6.12345秒到6.123 . |
如果读取两位数的年份,并指定格式为y
或者yy.
,则枢轴年决定该年属于哪个世纪。
如果读取某年某日的数字并指定包含某年某日标识符的格式(D
)和格雷戈里安年度(y
), 然后datetime
可能无法正确阅读一天数。使用ISO年(u
)代替y
.
使用一个或多个u
字符,而不是y
在与零附近的年数合作时代表年份的人物。
DateTime值晚于144683年CE或140743 BCE仅显示年数,无论指定如何格式
价值。
使用这些标识符指定时区偏移的显示格式。时区偏移量是特定日期时间偏离UTC的时间量。时区具有确定时区偏移的规则,并且偏移量在一年中的不同时间可能不同。在要确保明确显示时间分量时,请在DISPERIME数组中包含显示格式的时区偏移标识符。
字母标识符 | 描述 | 展示 |
---|---|---|
z |
时区偏移的缩写名称。如果该值不可用,则时区偏移将使用短UTC格式,例如UTC-4 . |
美东时间 |
Z |
ISO 8601基本格式,有小时,分钟和可选秒字段。 | -0400. |
ZZZZ. |
LONG UTC格式。 | UTC-04:00 |
ZZZZZ. |
ISO 8601扩展格式,有小时,分钟和可选秒字段。零的时间偏移显示为ISO 8601 UTC指示符“Z”。 | 内 |
x 或者X |
ISO 8601基本格式为单位字段和可选的分钟字段。如果您指定X 然后,零的时间偏移显示为ISO 8601 UTC指示符“Z”。 |
-04 |
XX. 或者XX. |
ISO 8601基本格式,带有小时和分钟字段。如果您指定XX. 然后,零的时间偏移显示为ISO 8601 UTC指示符“Z”。 |
-0400. |
xxx 或者XXX. |
ISO 8601扩展格式,有小时和分钟字段。如果您指定XXX. 然后,零的时间偏移显示为ISO 8601 UTC指示符“Z”。 |
内 |
XXXX. 或者XXXX. |
ISO 8601基本格式,有小时,分钟和可选秒字段。如果您指定XXXX. 然后,零的时间偏移显示为ISO 8601 UTC指示符“Z”。 |
-0400. |
xxxxx. 或者xxxxx. |
ISO 8601扩展格式,有小时,分钟和可选秒字段。如果您指定xxxxx. 然后,零的时间偏移显示为ISO 8601 UTC指示符“Z”。 |
内 |
时区
- - - - - -时区''
(默认)|字符向量|字符串标量时区,指定为字符向量或字符串标量。的价值时区
指定时区datetime
功能用于解释输入数据。时区
还指定了输出阵列的时区。如果输入数据是包含时区的字符向量或字符串,则datetime
函数将所有值转换为指定的时区。
的价值时区
可以是:
''
,创造一个“茫然的”datetime
不属于特定时区的数组。
IANA时区数据库中时区区域的名称;例如,'美国/ Los_Angeles'
.时区区域的名称说明了在一个地理区域中观察到的与UTC的标准和日光偏移量的当前和历史规则。
格式的ISO 8601字符向量+ hh:mm
或者-hh:mm.
;例如,'+01:00'
,以指定一个与UTC有固定偏移量的时区。
UTC的
,创建一个datetime
通用协调时间数组。
“UTCLeapSeconds”
,创建一个datetime
阵列在通用协调时间,用于闰秒。对于支持的LEAP秒列表金宝appdatetime
数据类型,看到leapseconds
.
“本地”
,创建一个datetime
数组在系统时区。当你询问时时区
属性时,返回IANA值。
该表列出了IANA时区数据库中一些常见的时区区域名称。
的价值时区 |
UTC偏移 | UTC DST抵消 |
---|---|---|
'非洲/约翰内斯堡' |
+ 02:00 | + 02:00 |
“美国/芝加哥” |
-06:00 | -05:00 |
'美国/丹佛' |
-07:00 | -06:00 |
'美国/ Los_Angeles' |
-08:00 | -07:00 |
'America / new_york' |
-05:00 | −内 |
'美国/圣保罗' |
-03:00 | -02:00 |
'亚洲/洪_Kong' |
+08:00 | +08:00 |
'亚洲/加尔各答' |
+05:30 | +05:30 |
'亚洲/东京' |
+09:00 | +09:00 |
“澳大利亚/悉尼” |
+10:00 | +11:00 |
'欧洲/伦敦' |
+ 00:00 | +01:00 |
'欧洲/苏黎世' |
+01:00 | + 02:00 |
你也可以使用时区
函数显示IANA时区名称的名称datetime
函数接受。
数据类型:char
年
- - - - - -年数中每个值的年份datetime
数组,指定为大小和形状与datetime
数组中。每年数量是基于ISO日历的整数值。当前时代的年份是阳性的,前一次的年份是零或负数。例如,1 BCE的年份为0。
如果你设置年
属性到非植物年份datetime
闰日(2月29日)发生的价值,然后是日
和月
属性变为3月1日。
月
- - - - - -月号中每个值的月数datetime
数组,指定为大小和形状与datetime
数组中。每个月的数值为1 ~ 12之间的整数。如果设置的值超出该范围,则年
财产相应调整,而且月
属性保持在1到12的范围内。例如,第0个月对应上一年的第12个月。对于历史日期,月份数字基于预测的格里高利历。
日
- - - - - -日月份的数量每个价值的月度数量datetime
数组,指定为大小和形状与datetime
数组中。每个月的“日”为整数,取值范围为1 ~ 28、29、30或31,具体取值取决于月份和年份。如果设置的值超出该范围,则月
和年
属性会相应地调整日
物业保持在适当的范围内。例如,第0天对应于上个月的最后一天。对于历史日期,日号基于Proneptic Gregorian日历。
小时
- - - - - -小时数中每个值的小时数datetime
数组,指定为大小和形状与datetime
数组中。每小时的数值为0 ~ 23之间的整数。如果设置的值超出该范围,则日
,月
, 和年
属性会相应地调整小时
物业保持在适当的范围内。例如,hour -1对应前一天的第23个小时。
这些条件适用于DateTime阵列,其中包含沿夏令时的特定时区:
当您指定值时小时
当夏令时开始时,将在小时间隙中创建一个不存在的日期时间的属性,该价值小时
物业调整到下一小时。
当您指定值时小时
当夏令时结束时,将在小时内创建模糊日期时间的属性,随时使用该小时将DateTime调整为两次(标准时间)的第二个。
分钟
- - - - - -分钟数每个值的分钟数量datetime
数组,指定为大小和形状与datetime
数组中。分钟数为0 ~ 59之间的整数。如果指定的值超出该范围,则小时
,日
,月
, 和年
属性会相应地调整分钟
物业保持在适当的范围内。例如,minute -1对应前一个小时的分钟59。
第二
- - - - - -第二个数字中每个值的第二个数字datetime
数组,指定为大小和形状与datetime
数组中。每个秒值是浮点值,通常范围为0到小于60.如果在该范围之外设置值,那么分钟
,小时
,日
,月
, 和年
属性会相应地调整第二
物业保持在适当的范围内。例如,第二-1对应于前一分钟的第二59。
一个datetime
阵列与A.时区
的价值“UTCLeapSeconds”
从0到小于61的几秒钟。从60到61的值表示在闰秒时发生的数据时。(用于支持的Leap秒列表金宝appdatetime
数据类型,看到leapseconds
.)
SystemIneZone.
- - - - - -系统时区设置此属性是只读的。
系统时区设置,指定为字符向量或字符串标量。在MATLAB中®正在运行确定此时区设置。
例子:美国/新_ york.
请指定本地系统时区的当前日期和时间。
t = datetime ('现在',“时区”,“本地”,'格式','d-mmm-y hh:mm:ss z')
t =datetime29-Feb-2020 00:09:02 -0500
在由韩国首尔表示的时区中指定当前日期和时间
t = datetime ('现在',“时区”,'亚洲/首尔','格式','d-mmm-y hh:mm:ss z')
t =datetime29-Feb-2020 14:09:02 +0900
创建一个datetime
来自字符向量的单元格数组的数组。
datstrings = {“2014-05-26”;'2014-08-03'};t = DateTime(Datstrings,'InputFormat','yyyy-mm-dd')
t =2 x1 datetime26日- 2014年5月- 03 - 8月- 2014年
DateTime值t
使用默认格式显示,而不是输入日期的格式。
从R2016B开始,您可以使用该r2016b创建字符串数组细绳
函数并将它们转换为datetime值。
str = string({'2016-03-24','2016-04-19'})
str =1 x2字符串“2016-03-24”“2016-04-19”
转换字符串,指定输入格式为yyyy-mm-dd
.该格式必须指定为字符向量,即使str.
是一个字符串数组。
t = datetime(str,'InputFormat','yyyy-mm-dd')
t =1x2 DateTime.2016年24日 - 2016年4月19日 - 2016年4月
创建一个datetime
从文本中的值表示为毫秒精度的日期和时间。以格式转换文本datetime
函数在没有更多信息时无法解析,请指定'InputFormat'
名称-值对的论点。
d =“2018-06-25 11:23:37.712”;t = datetime(d,'InputFormat',“yyyy-MM-dd HH: mm: ss。瑞士的)
t =datetime25-jun-2018 11:23:37
转换确实保持小数秒。但是,默认情况下datetime
数组不展示分数秒。要显示它们,请指定'格式'
名称-值对或格式
财产。
t.format ='mmm dd,yyyy hh:mm:ss.sss'
t =datetime2018年6月25日11:23:37.712
的'InputFormat'
参数仅适用于输入文本的转换。的格式
属性指定任意的显示datetime
数组中。
将ISO 8601格式的日期转换为日期时间值。
创建包含ISO 8601格式日期的字符向量单元格数组。在这种格式中,字母T被用作分隔日期和时间的分隔符。每个字符向量都包含一个时区偏移量。字母Z表示与UTC没有偏移。
datstrings = {2014 - 05 - 26 - t13:30凌晨”;'2014-08-26T13:30-04:00';'2014-09-26T13:30z'}
DateStrings =3x1细胞{2014 - 05 - 26 - t13:30凌晨'}{' 2014 - 08 - 26 - t13:30内}{' 2014 - 09 - 26 t13:30z '}
将字符向量转换为日期时间值。在指定输入格式时,将字母T括在单引号中,以表明它是一个文本字符。属性指定输出datetime数组的时区时区
名称-值对的论点。
t = DateTime(Datstrings,'InputFormat','Uuuu-mm-dd''t''hh:mmxxx',“时区”,UTC的)
t =3x1 DateTime.2014年5月26日18:30:00 26-2014 17:30:00 26-Sep-2014 13:30:00
DateTime值t
以默认格式显示。
创建包含法语日期的字符向量单元格数组。
C = {'8 Avril 2013',“麦2013”;'10 Juin 2014','11 Juillet 2014'}
C =2x2细胞{'8 avril 2013'} {'9 mai 2013'} {'10 juin 2014'} {'11 juillet 2014'}
转换字符向量C
到DateTime值。如果您的计算机设置为使用英语的区域设置,则必须指定“场所”
名称值对参数表示字符串是法语。
t = datetime(c,'InputFormat','d mmmm yyyy',“场所”,'fr_fr')
t =2x2 DateTime.2013年4月08日 - 2013年2013年2013年10月 - 2014年11月11日-Jul-2014
DateTime值t
显示的默认格式,并使用MATLAB使用的语言,这取决于您的系统区域设置。
创建一个datetime
来自年,月份和日期值的各个阵列的数组。
创建年份值Y和Day值D的示例数字阵列。在这种情况下,月份值M是标量。
Y = [2014; 2013; 2012];m = 01;d = [31; 30; 31];
创造datetime
数组中。
t = datetime (Y, M, D)
t =3x1 DateTime.2014年1月31日 - 2013年1月31日 - 2012年1月31日
属性指定输出的自定义显示格式格式
名称-值对的论点。
t = datetime (Y, M, D,'格式','EEEE,MMMM D,Y')
t =3x1 DateTime.2014年1月31日星期三,2013年1月30日星期三,2012年1月31日的2012年1月31日
创建Excel®日期号的示例阵列,该标号表示自1900年1月0日以来的几天。
X = [39558,39600;39700,39800]
X =2×239558 39600 39700 39800
转换中的值X
到DateTime值。
t = datetime(x,'vectormfrom',“超越”)
t =2x2 DateTime.20-APR-2008 01-Jun-2008 09-Sep-2008 18-Dec-2008
列出datetime
功能,参见日期和时间.
有关接受的核心MATLAB功能列表datetime
阵列作为输入参数,看核心功能支持日期和时间阵列金宝app.
使用说明和限制:
在为字符串数组或单元数组中的字符串或字符向量中创建高度日期时间数组时,始终指定输入日期时间格式。
如果您指定'格式'
作为'preserveinpul'
然后,MATLAB可能需要评估高阵列以确定格式。
有关更多信息,请参见高大的数组.
使用说明和限制:
从R2020a开始,您可以使用datetime
用于代码生成的MATLAB代码中的数组。有关更多信息,请参见DateTime阵列的代码生成(Matlab编码器)和代码生成的DateTime数组限制(Matlab编码器)。
你点击一个链接对应于这个MATLAB命令:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。