now

Текущая дата и время как последовательный номер даты

Синтаксис

Описание

пример

Примечание

now функция возвращает последовательный номер даты, который представляет текущее время. Однако рекомендуется, чтобы вы использовали datetime значения, чтобы представлять моменты времени. Возвратить текущее время как datetime значение, используйте datetime('now') синтаксис.

t = now возвращает текущую дату и время как последовательный номер даты. Последовательный номер даты представляет целый и дробный номер дней, начинающих с фиксированного, заранее назначенная дата (январь 0, 0000).

Примеры

свернуть все

Измените выходное отображение для чисел к длинному, фиксированному десятичному формату. Затем возвратите текущую дату и время как последовательный номер даты.

format longG
t = now
t = 
          738238.724747793

Целая часть t соответствует дате, и дробная часть соответствует времени суток. Один способ показать дату и время состоит в том, чтобы преобразовать t использование datetime функция.

d = datetime(t,'ConvertFrom','datenum')
d = datetime
   23-Mar-2021 17:23:38

Чтобы представлять одну только дату, без времени суток, используют floor функция. Преобразуйте результат в datetime значение для отображения.

t2 = floor(t)
t2 = 
      738238

d2 = datetime(t2,'ConvertFrom','datenum')
d2 = datetime
   23-Mar-2021

Ограничения

  • MATLAB® Online™ возвращает текущую дату и время во Всемирное координированное время (UTC), а не местное время.

Больше о

свернуть все

Январь 0, 0000

Дата, заданная, чтобы включать год 0 в преждевременный Григорианский календарь. Для получения дополнительной информации смотрите январь 0 и нуль года.

Советы

  • Представлять текущую дату и время как последовательный номер даты, как текст, или как a datetime значение, используйте вызовы функции, показанные в таблице.

    Вызов функции

    Вывод

    floor(now)

    Текущая дата как последовательный номер даты

    rem(now,1)

    Текущее время как последовательный номер даты

    datestr(now)

    Текущая дата и время как текст

    char(datetime('now'))

    string(datetime('now'))

    datetime('now')

    Текущая дата и время как a datetime значение

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

Представлено до R2006a