Рассчитайте разницу во времени и верните только часы и минуты (в VB.net)

Я разрабатываю систему для расчета разницы во времени. Как я могу сравнить два раза (с датой) и получить часы и минуты разницы?

Пример 1:

datetime1 = 1-Apr-2014 01:05:04 AM
datetime2 = 1-Apr-2014 02:05:04 AM

Результаты будут:

datetime2 - datetime1 = 01 Hours 00 Minutes

Пример 2:

datetime1 = 1-Apr-2014 01:05:04 AM
datetime2 = 2-Apr-2014 02:15:04 AM

Результаты будут:

datetime2 - datetime1 = 25 Hours 10 Minutes

Отрицательное значение (для datetime1> datetime2) также будет полезно для указания того, что datetime1 больше datetime2

Пример:

datetime1 = 2-Apr-2014 01:05:04 AM
datetime2 = 1-Apr-2014 01:05:04 AM

Результаты будут:

datetime2 - datetime1 = -24 Hours 00 Minutes

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос