2011-03-03 112 views
0

任何可以解釋爲什麼我得到這個datediff問題。VBScript datediff問題

DATEDIFF( 「d」,CDATE( 「2011年1月3日」),CDATE( 「3/3/2011」))=59天

這如何能夠????

(我正在使用經典的asp)

+0

在相關說明中,您應該考慮在VBScript中使用DateSerial函數。根據運行腳本的計算機上的本地化設置,它可能會將這些字符串解釋爲DD/MM/YYYY並返回2. – jveazey 2011-03-04 08:16:13

回答

1

這是正確的答案。它正在計算直到2011年3月3日,這是59天。

http://www.timeanddate.com/date/durationresult.html?m1=1&d1=3&y1=2011&m2=3&d2=3&y2=2011

我想這也有可能,這是一個定位問題,你認爲它應該3月1日和3月3日之間計算

+0

是的,這就是問題所在,幾秒前剛剛找到我 - ty for your response雖然。 – aconfusingproblem 2011-03-03 14:58:11

+0

請選擇您的問題的最佳答案,以便其他人知道它已關閉。 – 2011-03-03 14:59:05

2

您還可以設置LCID(我有這個問題,噹噹我主持了在英國和我在美國) 對於美國的日期和貨幣... Session.LCID = 1033

對英國的日期和貨幣... Session.LCID = 2057