主要内容

x2mdate.

excel.序列日期号码马铃薯草序列日期号或DATETIME格式

描述

例子

matlabdate.= x2mdate (ExceldateNumber.公约的)转换Excel.®Matlab的序列日期号码®序列日期号或DATETIME格式。

Matlab日期号码开始1= 1月1日,0000 A.D。因此,相对于1900年的日期系统或695422的差异相对于1904年的日期系统存在693960。此功能对电子表格链接™软件很有用。

matlabdate.= x2mdate (___outputType的)的可选输入参数将Excel串行日期数字转换为MATLAB串行日期数字或datetime格式outputType

输出的类型由一个可选参数决定outputType输入。如果outputType'datenum', 然后matlabdate.是序列日期。如果outputType'约会时间', 然后matlabdate.是DateTime数组。默认情况下,outputType'datenum'

例子

全部收缩

给定1904系统中的Excel®日期号,将它们转换为Matlab®序列日号,然后将其转换为日期的字符向量。

exdates = [35423 35788 36153];matlabdate = x2mdate(exdates,1)
matlabdate =1×3730845 731210 731575
datestr(matlabdate)
ANS =.3x11 char array.'25 -dec-2000''25 -DEC-2001'25 -DEC-2002'

或者,使用可选输入outputType指定'约会时间'要返回DateTime格式。

exdates = [35423 35788 36153];matlabdate = x2mdate(exdates,1,'约会时间'的)
matlabdate =1x3 DateTime.2000年25年 -  12月25日-201-201-201-202

输入参数

全部收缩

Excel序列日序号,指定为Excel序列日期号的标量或向量。

数据类型:双倍的

Excel日期系统的标志,指定为标量或向量作为具有值的数字0.1公约必须是标量或否则必须与尺寸相同ExceldateNumber.

什么时候惯例= 0.(默认),Excel 1900日期系统生效。什么时候公约= 1,Excel 1904使用的日期系统。

在Excel 1900日期系统中,Excel序列日期1对应于1月1日,1900 A.D。在Excel 1904日期系统中,日期编号0是1904年1月1日A.D。

由于Excel软件中的软件限制,1900年被认为是闰年。因此,在1月1日,1900年和2月28日之间的Excel软件报告的所有DateValue(Inclusive)的所有DateValue都不同于1所报告的值。例如:

  • 在Excel软件,1900年1月1日=1

  • 在Matlab,1900年1月1日 -693960.(对于1900日期系统)=2

    数据项('1月1日,1900') -  693960
    ans = 2

数据类型:逻辑

输出日期格式,指定为具有值的字符向量'datenum''约会时间'.输出matlabdate.如果是串行日期格式'datenum'如果是指定或DateTime格式'约会时间'指定了。默认情况下,输出处于串行日期格式。

数据类型:char

输出参数

全部收缩

Matlab日期,返回序列日期或DateTime格式。

输出的类型由一个可选参数决定outputType输入参数。如果outputType'datenum', 然后matlabdate.是序列日期。如果outputType'约会时间', 然后matlabdate.是DateTime数组。默认情况下,outputType'datenum'

之前介绍过的R2006a