exponenta event banner

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 полные векторы дат в формате:[Year Month Day Hour Minute Second].

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

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

Совет

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

Алгоритмы

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

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

  • Переход на летнее и зимнее время.

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

См. также

| |

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