Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

now

(不推荐;请改用 datetime)当前日期时间作为日期序列值

不推荐使用 now。要以 datetime 值形式返回当前日期和时间,请改用 datetime。有关更新代码的详细信息,请参阅版本历史记录Replace Discouraged Instances of Serial Date Numbers and Date Strings

语法

说明

示例

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

示例

全部折叠

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

format longG
t = now
t = 
          739117.520505404

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

d = datetime(t,'ConvertFrom','datenum')
d = datetime
   19-Aug-2023 12:29:31

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

t2 = floor(t)
t2 = 
      739117

d2 = datetime(t2,'ConvertFrom','datenum')
d2 = datetime
   19-Aug-2023

局限性

详细信息

全部折叠

0000 年 1 月 0 日

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

提示

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

    函数调用

    输出

    floor(now)

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

    rem(now,1)

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

    datestr(now)

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

    char(datetime)

    string(datetime)

    datetime

    将当前日期时间表示为 datetime

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

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2006a 之前推出

全部展开