теперь

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

Синтаксис

t = now

Описание

пример

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

Примеры

свернуть все

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

format longG
t = now
t = 
          737477.875194522

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

d = datetime(t,'ConvertFrom','datenum')
d = datetime
   21-Feb-2019 21:00:16

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

t2 = floor(t)
t2 = 
      737477

d2 = datetime(t2,'ConvertFrom','datenum')
d2 = datetime
   21-Feb-2019 00:00:00

Ограничения

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

Больше о

свернуть все

Январь 0, 0000

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

Советы

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

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

    Вывод

    floor(now)

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

    rem(now,1)

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

    datestr(now)

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

    char(datetime('now'))

    string(datetime('now'))

    datetime('now')

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

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

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