clock

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

Синтаксис

Описание

пример

c = clock возвращает вектор дат с шестью элементами, содержащий текущую дату и время в десятичной форме:

[year month day hour minute seconds]

clock функция вычисляет текущую дату и время из системного времени.

пример

[c tf] = clock возвращает второй выходной аргумент, следующий 1 (true) если текущие дата и время происходят во время дневного Сохранения времени (DST) в часовом поясе вашей системы, и 0 (false) в противном случае.

Примеры

свернуть все

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

format shortg
c = clock
c = 1×6

         2021            3           23           17           24       58.819

Шестой элемент выхода вектора даты (секунды) точен до нескольких цифр за десятичной точкой.

Для преобразования в целочисленный формат используйте fix функция.

fix(c)
ans = 1×6

        2021           3          23          17          24          58

Чтобы проверить, происходят ли текущие дата и время во время сохранения на летнее время (DST), используйте второй выход clock функция. tf является 1 (true), если c происходит во время DST, и 0 (false) в противном случае.

format shortg
[c tf] = clock
c = 1×6

         2021            3           23           16           49       8.1375

tf = logical
   1

Ограничения

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

Совет

  • Для определения времени длительности события используйте timeit или tic и toc функции вместо clock и etime. The clock функция основана на системном времени, которое может периодически корректироваться операционной системой и, таким образом, не может быть надежной во время сравнения операций.

  • Чтобы вернуть скаляр datetime, представляющий текущую дату и время, введите:

    t = datetime('now')

См. также

| | | | | | | |

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