Asp classic 以分钟为单位的日期差

Asp classic 以分钟为单位的日期差,asp-classic,Asp Classic,我在数据库中有DateFirstStart和DateEnd字段 日期值记录为 DateFirstStart 2010年4月13日07:00:00.000下午 已结束日期 2010年4月13日09:00:00.000下午 如何打印两个日期之间的微小差异。我尝试了以下代码,但它返回了类似于999343的内容 Clock = DateDiff("m", objLiveCommentary("DateFirstStarted"), objLiveCommentary("DateEnded"))

我在数据库中有DateFirstStart和DateEnd字段

日期值记录为

DateFirstStart
2010年4月13日07:00:00.000下午
已结束日期
2010年4月13日09:00:00.000下午

如何打印两个日期之间的微小差异。我尝试了以下代码,但它返回了类似于999343的内容

Clock   =   DateDiff("m", objLiveCommentary("DateFirstStarted"), objLiveCommentary("DateEnded"))
试着用“n”代替


编辑:另外,确保你传递的是一个正确的日期值。ObjLiveCommentation是否返回字符串?如果是这样,那是什么?

我只是用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

我也试过了,结果是58005900。
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