Определите часы, используя поля даты и времени

У меня есть отдельные поля даты и времени для события и ввода данных этого события. Как определить часы между событием и вводом данных?

Поле времени - это строка стандартного времени, которую я преобразовал в поле военного времени по формуле.

дата написана в mm/dd/yyyy формат и время указаны в стандартном времени hh:mm am/pm который я преобразовал в HH:MM военное время.

Если событие произошло в 12:10 вечера 3/3/2016, но оно было введено в 13:25 12/12/2016, я хочу увидеть 49 Hours and 15 Minutes в моем последнем поле

1 ответ

DateDiff это именно то, что вам нужно. Что-то вроде:

DateDiff("h", DateTime({StartDate},{StartTime}), DateTime({EndDate},{EndTime}))
  & " Hours and " &
DateDiff("n", DateTime({StartDate},{StartTime}), DateTime({EndDate},{EndTime})) Mod 60
  & " Minutes"

Это позволит получить разницу между вашими двумя значениями dateTimes дважды - один раз в часах, один раз в минутах. выполнять Mod 60 в разделе минут, чтобы получить только оставшиеся минуты после вычитания 60 минут за каждый час.

Другие вопросы по тегам