F
fvoice
Пишу некое подобие органайзера, нужно складывать/вычитать/сравнивать даты и время, сколько помню, лучше всего это делать в числовом формате(преобразовывать дату/время в число с плавающей точкой, где целая часть это дата, а дробная время, если я правильно понимаю). Столкнулся с непонятными результатами:
возвращает 03.01.1000 23:59:00
, а
возвращает 02.01.1000 0:01:00
,хотя
получается 02.01.1000
почему так происходит? может существует другой, более простой способ решения этих задач?
платформа VB6
Код:
MsgBox CDate(CDbl(CDate("00:02:00")) + (CDbl(CDate("23:59:00")) + CDbl(CDate("01.01.1000"))))
, а
Код:
MsgBox CDate(CDbl(CDate("00:00:00")) + (CDbl(CDate("23:59:00")) + CDbl(CDate("01.01.1000"))))
,хотя
Код:
MsgBox CDate(CDbl(CDate("00:01:00")) + (CDbl(CDate("23:59:00")) + CDbl(CDate("01.01.1000"))))
почему так происходит? может существует другой, более простой способ решения этих задач?
платформа VB6