etime

Время протекло между векторами даты

Синтаксис

Описание

пример

Примечание

В то время как можно представлять даты и времена как векторы даты, рекомендуется, чтобы вы использовали datetime значения, чтобы представлять моменты времени, и duration или calendarDuration значения, чтобы представлять прошедшие времена.

e = etime(t2,t1) возвращает номер секунд между двумя векторами даты или матрицами векторов даты, t1 и t2.

Примечание: Чтобы измерить время, требуемое запускать код, использовать timeit, или tic и toc, вместо etime. Для получения дополнительной информации смотрите Советы.

Примеры

свернуть все

Вычислите время, истекшее между требуемым временем и текущим временем.

Задайте начальную дату и время как запуск января 2020. Преобразуйте его в форму вектора даты.

t1 = datevec('2020-01-01')
t1 = 1×6

        2020           1           1           0           0           0

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

t2 = clock
t2 = 1×6
103 ×

    2.0210    0.0030    0.0230    0.0160    0.0570    0.0531

Можно вычислить номер секунд между t1 и t2 при помощи etime.

e = etime(t2,t1)
e = 3.8682e+07

Однако этот метод не рекомендуется для измерения времени, это исполняется ваш код.

Входные параметры

свернуть все

Векторы даты в виде 1 6 векторов или m- 6 матриц, содержащих m полные векторы даты в format:[Year Month Day Hour Minute Second].

Пример: [2012 03 27 11 50 01]

Типы данных: double

Советы

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

Алгоритмы

etime не составляет следующее:

  • Секунды прыжка.

  • Корректировки летнего времени.

  • Зоны разниц во времени.

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

| |

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