Разница в дате в минутах - PullRequest
       26

Разница в дате в минутах

0 голосов
/ 14 апреля 2010

У меня есть поля DateFirstStarted и DateEnded в базе данных.

Значения даты записываются как

DateFirstStarted
13.04.2010 07: 00: 00.000
DateEnded
13.04.2010 09: 00: 00.000

Как распечатать минутную разницу между двумя датами. Я попробовал следующий код, но он вернул что-то вроде 999343

Clock   =   DateDiff("m", objLiveCommentary("DateFirstStarted"), objLiveCommentary("DateEnded"))

Ответы [ 2 ]

1 голос
/ 14 апреля 2010

Я только что проверил ваш код с Cscript, чтобы проверить, а ваши даты неправильно разбираются с VBScript. Может быть, у вас есть что-то еще из БД. .000 в конце вашего времени приводит к провалу CDate для меня. Используя следующее, я получаю правильный результат. 120мин

dim d1
dim d2
d1= "April 13 2010 07:00:00PM"
d2= "April 13 2010 09:00:00PM"

Clock = DateDiff("n", d1, d2)
Wscript.echo Clock
0 голосов
/ 14 апреля 2010

Попробуйте вместо этого "n".

Clock = DateDiff("n", objLiveCommentary("DateFirstStarted"), objLiveCommentary("DateEnded"))

Изменить: Кроме того, убедитесь, что вы передаете действительно правильное значение даты. ObjLiveCommentary возвращает строку? Если так, то что?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...