now

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

format longG
t = now
t = 
          737779.675177115

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

d = datetime(t,'ConvertFrom','datenum')
d = datetime
   20-Dec-2019 16:12:15

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

t2 = floor(t)
t2 = 
      737779

d2 = datetime(t2,'ConvertFrom','datenum')
d2 = datetime
   20-Dec-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

Для просмотра документации необходимо авторизоваться на сайте