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

Определите текущую дату и время. The 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-by-6 матриц, содержащих m векторы полной даты в формате: [Year Month Day Hour Minute Second].

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

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

Совет

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

Алгоритмы

etime не учитывает следующее:

  • Високосные секунды.

  • Корректировка времени на летнее и зимнее время.

  • Различия в часовых поясах.

См. также

| |

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