主要内容

exceltime

转换MATLABdatetime,Excel日期数字

描述

例子

e= exceltime (t返回一个数组包含Excel®中的datetime值等效的串行日期编号t.Excel序列号是从0- 1月-1900年00:00:00开始的天数和分数天,不考虑时区和闰秒。

e= exceltime (tdateType指定的Excel序列号类型dateType.例如,您可以将datetime值转换为从1月1日到1904年00:00:00以后的天数。

例子

全部折叠

创建一个datetime数组中。然后,将日期转换为等效的Excel®序列号。

t = datetime (“现在”) + calmonths (1:3)
t =1 x3 datetime01-Oct-2021 10:16:41 01-Nov-2021 10:16:41
e = exceltime (t)
e =1×3104× 4.4470 4.4501 4.4531

输入参数

全部折叠

输入日期和时间,指定为datetime数组中。

Excel序列号的类型,指定为“1900”“1904”

  • 如果dateType“1900”,然后exceltime将日期时间值转换为t等同于从0-January-1900 00:00:00开始的天数和分数天数。

  • 如果dateType“1904”,然后exceltime将日期时间值转换为t换算成从1- 1- 1904年00:00:00开始的天数和分数天。

exceltime没有考虑时区。

输出参数

全部折叠

Excel串行日期编号,以标量、向量、矩阵或多维类型数组的形式返回.Excel序列号在其epoch (0-January-1900或1-January-1904)之前没有定义。Excel将1900年作为闰年处理。因此,1900年2月28日之后的日期相对于MATLAB偏移了一天®在1900年2月28日和1900年3月1日之间有一天的间断。

扩展功能

介绍了R2014b