主要内容

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 = 
          739811.731882604

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

d = datetime(t,'ConvertFrom','datenum')
d = datetime
   13-Jul-2025 17:33:54

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

t2 = floor(t)
t2 = 
      739811

d2 = datetime(t2,'ConvertFrom','datenum')
d2 = datetime
   13-Jul-2025

限制

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

详细信息

全部折叠

提示

  • 要将当前日期和时间表示为序列日期值、文本或 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 之前推出

全部展开