часы

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

Синтаксис

c = clock
[c tf] = 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

         2019            2           21           20           13       19.625

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

К раунду к целочисленному формату отображения используйте функцию fix.

fix(c)
ans = 1×6

        2019           2          21          20          13          19

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

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

         2019            2           21           20           41        27.54

tf = logical
   0

Ограничения

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

Советы

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

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

    t = datetime('now')

Смотрите также

| | | | | | | |

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