datevecGydF4y2Ba

转换日期和时间成分的载体GydF4y2Ba

描述GydF4y2Ba

例GydF4y2Ba

DateVectorGydF4y2Ba= datevec(GydF4y2BaŤGydF4y2Ba)GydF4y2Ba转换日期时间或持续时间值GydF4y2BaŤGydF4y2Ba到一个GydF4y2Ba最新矢量GydF4y2Ba即,一个数字向量,它的六个元素表示年、月、日、时、分和的第二个分量GydF4y2BaŤGydF4y2Ba。GydF4y2Ba

如果GydF4y2BaŤGydF4y2Ba是具有一个日期时间或持续时间阵列GydF4y2Ba米GydF4y2Ba元素,则GydF4y2BadatevecGydF4y2Ba返回一个GydF4y2Ba米GydF4y2Ba-6×6矩阵,其中每一行对应一个in值GydF4y2BaŤGydF4y2Ba。GydF4y2Ba

  • 如果GydF4y2BaŤGydF4y2Ba是日期时间阵列,那么它的值在时间表示点。每行GydF4y2BaDateVectorGydF4y2Ba代表一个特定的日期和时间。GydF4y2Ba

  • 如果GydF4y2BaŤGydF4y2Ba为持续时间数组,则其值表示经过的时间。每行GydF4y2BaDateVectorGydF4y2Ba表示在固定长度的时间为单位测量时间的长度。出于这个原因,在第二列中的值GydF4y2BaDateVectorGydF4y2Ba(占月数)总是为零。欲了解更多信息,请参阅GydF4y2Ba限制GydF4y2Ba。GydF4y2Ba

注意GydF4y2Ba

虽然你可以代表日期和时间,日期向量,则建议您使用GydF4y2Ba约会时间GydF4y2Ba值来表示时间点,并且GydF4y2Ba持续时间GydF4y2Ba要么GydF4y2BacalendarDurationGydF4y2Ba值来表示经过时间。GydF4y2Ba

例GydF4y2Ba

DateVectorGydF4y2Ba= datevec(GydF4y2BaDateNumberGydF4y2Ba)GydF4y2Ba转换的一个或多个日期数字迄今为止载体。该GydF4y2BadatevecGydF4y2Ba函数返回一个GydF4y2Ba米GydF4y2Ba-by-6是含有基质GydF4y2Ba米GydF4y2Ba日期载体,其中GydF4y2Ba米GydF4y2Ba是日期数字的总数GydF4y2BaDateNumberGydF4y2Ba。GydF4y2Ba

DateVectorGydF4y2Ba= datevec(GydF4y2BaDateStringGydF4y2Ba)GydF4y2Ba将表示日期和时间的文本转换为日期向量。如果文本中使用的格式已知,则将格式指定为GydF4y2BaformatInGydF4y2Ba。语法不GydF4y2BaformatInGydF4y2Ba比包含它的语法慢得多。GydF4y2Ba

例GydF4y2Ba

DateVectorGydF4y2Ba= datevec(GydF4y2BaDateStringGydF4y2Ba,GydF4y2BaformatInGydF4y2Ba)GydF4y2Ba使用GydF4y2BaformatInGydF4y2Ba解释所代表的日期和时间GydF4y2BaDateStringGydF4y2Ba。GydF4y2Ba

DateVectorGydF4y2Ba= datevec(GydF4y2BaDateStringGydF4y2Ba,GydF4y2BaPivotYearGydF4y2Ba)GydF4y2Ba使用GydF4y2BaPivotYearGydF4y2Ba解释将年份指定为两个字符的文本。如果文本中使用的格式已知,则将格式指定为GydF4y2BaformatInGydF4y2Ba。语法不GydF4y2BaformatInGydF4y2Ba比包含它的语法慢得多。GydF4y2Ba

例GydF4y2Ba

DateVectorGydF4y2Ba= datevec(GydF4y2BaDateStringGydF4y2Ba,GydF4y2BaformatInGydF4y2Ba,GydF4y2BaPivotYearGydF4y2Ba)GydF4y2Ba使用GydF4y2BaformatInGydF4y2Ba解释所代表的日期和时间GydF4y2BaDateStringGydF4y2Ba和GydF4y2BaPivotYearGydF4y2Ba解释将年份指定为两个字符的文本。您可以指定GydF4y2BaformatInGydF4y2Ba和GydF4y2BaPivotYearGydF4y2Ba在秩序。GydF4y2Ba

例GydF4y2Ba

[Y,M,d,H,MN,S]GydF4y2Ba= datevec(GydF4y2Ba___GydF4y2Ba)GydF4y2Ba将日期向量的组件作为单个变量返回GydF4y2BaÿGydF4y2Ba,GydF4y2Ba中号GydF4y2Ba,GydF4y2BadGydF4y2Ba,GydF4y2BaHGydF4y2Ba,GydF4y2BaMNGydF4y2Ba和GydF4y2Ba小号GydF4y2Ba(年,月,日,小时,分钟和秒)。该GydF4y2BadatevecGydF4y2Ba函数以秒的小数部分返回毫秒数(GydF4y2Ba小号GydF4y2Ba)输出。GydF4y2Ba

例子GydF4y2Ba

全部收缩GydF4y2Ba

格式GydF4y2Ba短GydF4y2BaGGydF4y2BaT = [日期时间(GydF4y2Ba“现在”GydF4y2Ba);约会时间(GydF4y2Ba“明天”GydF4y2Ba)]GydF4y2Ba
t =GydF4y2Ba2×1日期时间GydF4y2Ba29-Feb-2020 00:09:25 01-Mar-2020 00:00:00GydF4y2Ba
DateVector = datevec(t)的GydF4y2Ba
DateVector =GydF4y2Ba2×6GydF4y2Ba2020 2 29 0 9 25.376 2020 3 1 0 0 0GydF4y2Ba
格式GydF4y2Ba短GydF4y2BaGGydF4y2Ban = 733779.651;datevec (n)GydF4y2Ba
ANS =GydF4y2Ba1×6GydF4y2Ba2009年1 6 15 37 26.4GydF4y2Ba
DateString =GydF4y2Ba'28 .03.2005'GydF4y2Ba;formatIn =GydF4y2Ba“dd.mm.yyyy”GydF4y2Ba;datevec (DateString formatIn)GydF4y2Ba
ANS =GydF4y2Ba1×6GydF4y2Ba2005年3月28日GydF4y2Ba

datevecGydF4y2Ba返回文本表示与所述格式的日期的日期矢量GydF4y2Ba“dd.mm.yyyy”GydF4y2Ba。GydF4y2Ba

通过多个日期作为一个单元阵列的字符向量。所有输入日期必须使用相同的格式。GydF4y2Ba

DateString = {GydF4y2Ba“09/16/2007”GydF4y2Ba;GydF4y2Ba'05 / 14 / 1996' 的所有GydF4y2Ba;GydF4y2Ba“11/29/2010”GydF4y2Ba};formatIn =GydF4y2Ba“mm / dd / yyyy”GydF4y2Ba;datevec (DateString formatIn)GydF4y2Ba
ANS =GydF4y2Ba3×6GydF4y2Ba2007年9月16日0 0 0 1996 5 14 0 0 0 2010 11 29 0 0 0GydF4y2Ba
datevec(GydF4y2Ba'11:21:02.647'GydF4y2Ba,GydF4y2Ba'HH:MM:SS.FFF'GydF4y2Ba)GydF4y2Ba
ANS =GydF4y2Ba1×6GydF4y2Ba10GydF4y2Ba3GydF4y2Ba×2.0200 0.0010 0.0010 0.0110 0.0210 0.0026GydF4y2Ba

在输出日期向量中,毫秒是seconds字段的小数部分。文本GydF4y2Ba'11:21:02.647'GydF4y2Ba没有包含足够的信息来转换为完整的日期向量。天默认为1,月默认为1,年默认为当前年。GydF4y2Ba

使用默认的主年将表示日期的文本转换为日期向量。GydF4y2Ba

DateString =GydF4y2Ba“12-jun-17”GydF4y2Ba;formatIn =GydF4y2Ba“dd-mmm-yy”GydF4y2Ba;DateVector = datevec(DateString,formatIn)GydF4y2Ba
DateVector =GydF4y2Ba1×6GydF4y2Ba2017年6 12 0 0 0GydF4y2Ba

转换同日使用1800为支点年的日期载体。GydF4y2Ba

DateVector = datevec(DateString,formatIn,1800)GydF4y2Ba
DateVector =GydF4y2Ba1×6GydF4y2Ba1817 6 12 0 0GydF4y2Ba

转换表示日期的最新矢量文字和返回日期向量的分量。GydF4y2Ba

[Y,M,d,H,MN,S] = datevec(GydF4y2Ba'01 .02.12'GydF4y2Ba,GydF4y2Ba“通行”GydF4y2Ba)GydF4y2Ba
Y = 2012GydF4y2Ba
m = 2的GydF4y2Ba
d = 1GydF4y2Ba
H = 0GydF4y2Ba
MN = 0GydF4y2Ba
S = 0GydF4y2Ba

输入参数GydF4y2Ba

全部收缩GydF4y2Ba

日期和时间,指定为日期时间或持续时间值的数组。GydF4y2Ba

数据类型:GydF4y2Ba约会时间GydF4y2Ba|GydF4y2Ba持续时间GydF4y2Ba|GydF4y2BacalendarDurationGydF4y2Ba

序列日期数,指定为正双精度数的阵列。GydF4y2Ba

例子:GydF4y2Ba731878GydF4y2Ba

数据类型:GydF4y2Ba双GydF4y2Ba

文本代表日期和时间,指定为字符阵列,其中每一行包含代表在一个时间点文本,字符向量的细胞载体,或作为一个字符串矢量。的字符阵列中的所有行,或细胞的载体或串向量的所有元素,必须具有相同的格式。GydF4y2Ba

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

例子:GydF4y2Ba['19 -sep-2013 ';' 20九月2013 ';' 21九月2013' ]GydF4y2Ba

例子:GydF4y2Ba{' 15 - 10月- 2010 ' 20 - 11月- 2012 '}GydF4y2Ba

如果文本使用的格式是已知的,你还应该指定GydF4y2BaformatInGydF4y2Ba。如果您没有指定GydF4y2BaformatInGydF4y2Ba, 然后GydF4y2BaDateStringGydF4y2Ba必须是下列格式之一。GydF4y2Ba

文字代表日期和时间格式GydF4y2Ba

例GydF4y2Ba

“dd-mmm-yyyy HH: MM: SS”GydF4y2Ba

01-MAR-2000 15时45分17秒GydF4y2Ba

“日 - 月 - 年”GydF4y2Ba

01-MAR-2000GydF4y2Ba

“mm / dd / yyyy”GydF4y2Ba

03/01/2000GydF4y2Ba

“mm / dd / yy”GydF4y2Ba

03/01/00GydF4y2Ba

'MM / DD'GydF4y2Ba

03/01GydF4y2Ba

'MMM.DD,YYYY HH:MM:SS'GydF4y2Ba

Mar.01,2000 15点45分17秒GydF4y2Ba

'MMM.DD,YYYY'GydF4y2Ba

Mar.01,2000GydF4y2Ba

'YYYY-MM-DD HH:MM:SS'GydF4y2Ba

2000-03-01十五点45分17秒GydF4y2Ba

'YYYY-MM-DD'GydF4y2Ba

2000-03-01GydF4y2Ba

'YYYY / MM / DD'GydF4y2Ba

2000/03/01GydF4y2Ba

'HH:MM:SS'GydF4y2Ba

15:45:17GydF4y2Ba

'HH:MM:SS PM'GydF4y2Ba

下午3时45分17秒GydF4y2Ba

'HH:MM'GydF4y2Ba

15:45GydF4y2Ba

“HH: MM点”GydF4y2Ba

3:45 PMGydF4y2Ba

注意GydF4y2Ba

描述日期和时间格式符号标识符不同从那些描述的显示格式GydF4y2Ba约会时间GydF4y2Ba阵列。GydF4y2Ba

某些格式可能不包含足够的信息来转换日期和时间的文本表示。在这种情况下,小时,分钟和秒默认为0,天默认为1,三个月默认到一月,和多年默认为当前年份。GydF4y2BadatevecGydF4y2Ba和GydF4y2BadatenumGydF4y2Ba考虑两个字符年(例如,GydF4y2Ba“79”GydF4y2Ba),以今年为中心,落在100年的范围内。GydF4y2Ba

当你不指定GydF4y2BaformatInGydF4y2Ba,注意以下几点:GydF4y2Ba

  • 对于格式指定月份为两位数(GydF4y2Ba毫米GydF4y2Ba),则该月数值不得大于12。GydF4y2Ba

  • 不过,对于格式GydF4y2Ba“mm / dd / yy”GydF4y2Ba,如果文本中的第一个条目大于12,第二个条目小于等于12,那么GydF4y2BadatevecGydF4y2Ba认为是在文本GydF4y2Ba“yy / mm / dd”GydF4y2Ba格式。GydF4y2Ba

表示日期和时间的输入文本的格式,指定为符号标识符的字符向量或字符串标量。GydF4y2Ba

例子:GydF4y2Ba'DDDD,MMM DD,YYYY'GydF4y2Ba

下表显示了符号标志,您可以使用构建GydF4y2BaformatInGydF4y2Ba特征向量。可以包括字符,如一个连字符,空间,或结肠分隔字段。GydF4y2Ba

注意GydF4y2Ba

描述日期和时间格式的符号标识符是从描述的显示格式标识符不同GydF4y2Ba约会时间GydF4y2Ba阵列。GydF4y2Ba

符号标识GydF4y2Ba

描述GydF4y2Ba

例GydF4y2Ba

YYYYGydF4y2Ba

在全年GydF4y2Ba

1990GydF4y2Ba,GydF4y2Ba2002年GydF4y2Ba

yyGydF4y2Ba

两位数年GydF4y2Ba

90GydF4y2Ba,GydF4y2Ba02GydF4y2Ba

QQGydF4y2Ba

使用字母季度年GydF4y2BaQGydF4y2Ba和一个数字GydF4y2Ba

Q1GydF4y2Ba

嗯GydF4y2Ba

使用全名月GydF4y2Ba

游行GydF4y2Ba,GydF4y2Ba十二月GydF4y2Ba

MMMGydF4y2Ba

使用前三个字母月GydF4y2Ba

损伤GydF4y2Ba,GydF4y2Ba12月GydF4y2Ba

毫米GydF4y2Ba

本月两位数GydF4y2Ba

03GydF4y2Ba,GydF4y2Ba12GydF4y2Ba

米GydF4y2Ba

使用大写首字母月GydF4y2Ba

中号GydF4y2Ba,GydF4y2BadGydF4y2Ba

DDDDGydF4y2Ba

使用全名的日子GydF4y2Ba

星期一GydF4y2Ba,GydF4y2Ba星期二GydF4y2Ba

dddGydF4y2Ba

使用前三个字母日GydF4y2Ba

我的GydF4y2Ba,GydF4y2Ba星期二GydF4y2Ba

DDGydF4y2Ba

天两位数GydF4y2Ba

05GydF4y2Ba,GydF4y2Ba20GydF4y2Ba

dGydF4y2Ba

使用天大写首字母GydF4y2Ba

中号GydF4y2Ba,GydF4y2BaŤGydF4y2Ba

HHGydF4y2Ba

小时两位数GydF4y2Ba
(无前导零当符号标识符GydF4y2Ba上午GydF4y2Ba要么GydF4y2Ba下午GydF4y2Ba用来)GydF4y2Ba

05GydF4y2Ba,GydF4y2Ba五GydF4y2Ba上午GydF4y2Ba

MMGydF4y2Ba

分钟两位数GydF4y2Ba

12GydF4y2Ba,GydF4y2Ba02GydF4y2Ba

SSGydF4y2Ba

其次两位数GydF4y2Ba

07GydF4y2Ba,GydF4y2Ba59GydF4y2Ba

FFFGydF4y2Ba

毫秒三位数GydF4y2Ba

057GydF4y2Ba

上午或下午GydF4y2Ba

上午GydF4y2Ba要么GydF4y2Ba下午GydF4y2Ba插入表示文本时间GydF4y2Ba

3时45分02秒GydF4y2Ba下午GydF4y2Ba

该GydF4y2BaformatInGydF4y2Ba值必须遵循以下原则:GydF4y2Ba

  • 您不能指定任何字段超过一次。例如,您不能使用GydF4y2Ba'YY-MMM-DD-M'GydF4y2Ba因为它有两个月份标识符。唯一的例外情况是,你可以结合一个实例GydF4y2BaDDGydF4y2Ba与任何其他一天的标识符的一个实例。例如,GydF4y2Ba'DDDD MMM DD YYYY'GydF4y2Ba是有效的输入。GydF4y2Ba

  • 当您使用GydF4y2Ba上午GydF4y2Ba要么GydF4y2Ba下午GydF4y2Ba中,GydF4y2BaHHGydF4y2Ba还需要场。GydF4y2Ba

  • datevecGydF4y2Ba不接受格式,包括GydF4y2Ba'QQ'GydF4y2Ba

其中一个两字符年驻留,指定为一个整数的100年时间范围的开始年。使用枢轴一年来解释指定年为两个字符的日期。GydF4y2Ba

如果GydF4y2BaformatInGydF4y2Ba包含一天的时间,枢轴年从目前的日,月,年的当前时间来计算。否则,它是从当前的日,月,年的午夜计算。GydF4y2Ba

例子:GydF4y2Ba2000GydF4y2Ba

注意GydF4y2Ba

如果输入的日期格式指定了四个字符的年份,然后最后两个字符被截断,并GydF4y2Ba第一个GydF4y2Ba两个字符指定年份。例如,如果日期和支点年被指定为GydF4y2Ba( '25122015', 'DDMMYYYY',2000)GydF4y2Ba,然后将所得的日期是GydF4y2Ba25-12-2020GydF4y2Ba,不GydF4y2Ba25-12-2015GydF4y2Ba。GydF4y2Ba

数据类型:GydF4y2Ba双GydF4y2Ba

输出参数GydF4y2Ba

全部收缩GydF4y2Ba

日期向量,返回一个GydF4y2Ba米GydF4y2Ba-by-6矩阵,其中每行对应于一个日期矢量,和GydF4y2Ba米GydF4y2Ba输入日期数字或代表日期和时间字符向量的总数目。GydF4y2Ba

日期向量(年、月、日、小时、分钟和秒)的组件,以数字标量或数字向量的形式返回。毫秒是秒输出的小数部分。当转换GydF4y2Ba约会时间GydF4y2Ba数组GydF4y2BaŤGydF4y2Ba中,这些分量等于的值GydF4y2Ba年GydF4y2Ba,GydF4y2Ba月GydF4y2Ba,GydF4y2Ba一天GydF4y2Ba,GydF4y2Ba小时GydF4y2Ba,GydF4y2Ba一分钟GydF4y2Ba和GydF4y2Ba第二个GydF4y2Ba属性。例如,GydF4y2BaY = t.YearGydF4y2Ba。GydF4y2Ba

限制GydF4y2Ba

  • 如果第一输入参数是一个日期时间阵列,数字数组,或文本表示的日期和时间,然后GydF4y2BadatevecGydF4y2Ba设置在输出任何月份值小于1比1。日值,GydF4y2BadGydF4y2Ba,小于1的设定比上月减的最后一天|GydF4y2BadGydF4y2Ba|。但是,如果0≤GydF4y2BaDateNumberGydF4y2Ba<1,则GydF4y2Badatevec(DateNumber)GydF4y2Ba返回形式的日期矢量GydF4y2Ba[0 0 0 H MN S]GydF4y2Ba,在那里GydF4y2BaHGydF4y2Ba,GydF4y2BaMNGydF4y2Ba和GydF4y2Ba小号GydF4y2Ba是小时,分钟和秒。GydF4y2Ba

  • 如果第一输入参数是持续时间阵列,然后输出GydF4y2BadatevecGydF4y2Ba在时间并不代表点,而是长度的固定长度的时间为单位测量时间。每一行表示一个持续时间,其总和是由输入的持续时间表示的时间的总长度的年,月,日,小时,分钟和秒的数目。GydF4y2Ba

    然而,一个月不能是固定长度的时间单位,因为不同的月份有天数不同。因此,月数始终为零。代替,GydF4y2BadatevecGydF4y2Ba表示持续时间(长各365.2425天)的年数,天数(每个86400秒长)秒其总和的数量,和的小时,分​​钟数,并且是持续时间。作为另一个后果,天数可大于31。GydF4y2Ba

提示GydF4y2Ba

  • 向量化调用语法可以为大型阵列显著的性能提升。GydF4y2Ba

扩展功能GydF4y2Ba

R2006a前推出GydF4y2Ba