Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

now

当前日期和时间作为日期序列值

语法

说明

示例

t = now 以日期序列值的形式返回当前的日期和时间。日期序列值表示从某个固定的预设日期(0000 年 1 月 0 日)起计的整数天数及小数天数值。

示例

全部折叠

将数字的输出显示更改为固定十进制长格式。然后以日期序列值形式返回当前日期和时间。

format longG
t = now
t = 
          738006.879382766

t 的整数部分对应于日期,小数部分对应于一天中的时间。显示日期和时间的一种方法是使用 datetime 函数转换 t

d = datetime(t,'ConvertFrom','datenum')
d = datetime
   03-Aug-2020 21:06:18

要仅表示日期而不表示一天中的时间,请使用 floor 函数。将结果转换为 datetime 值进行显示。

t2 = floor(t)
t2 = 
      738006

d2 = datetime(t2,'ConvertFrom','datenum')
d2 = datetime
   03-Aug-2020

局限性

  • MATLAB® Online™ 以协调世界时 (UTC) 而非本地时间返回当前日期和时间。

详细信息

全部折叠

0000 年 1 月 0 日

指定此日期以在前公历日历中加入一个 0 年。有关详细信息,请参阅 1 月 0 日零年

提示

  • 要将当前日期和时间表示为日期序列值、文本或 datetime 值,请使用下表中所示的函数调用。

    函数调用

    输出

    floor(now)

    将当前日期表示为日期序列值

    rem(now,1)

    将当前时间表示为日期序列值

    datestr(now)

    将当前日期和时间表示为文本

    char(datetime('now'))

    string(datetime('now'))

    datetime('now')

    将当前日期和时间表示为 datetime

    datetime(now,'ConvertFrom','datenum')

在 R2006a 之前推出