2012-04-05 65 views
0

我正在使用MS SQL作爲數據庫的ASP(經典)應用程序。 在數據庫中,我得到了2個值Støren酒店開始時間和結束時間ASP時間格式 - 更改默認格式?

StartTime     EndTime 
1899-12-30 09:30:00.000  1899-12-30 17:00:00.000 

的事情是,當我從數據庫中讀取這些值並將其寫入我的網頁上

rsSessions.fields.getValue("StartTime") 

我得到以下結果:

上午9點30分○○秒

下午5點00分00秒

雖然我需要一個正常的短24h格式。 在我看來,ASP在這裏格式化時間,有沒有什麼辦法可以禁用這個,而不必更改代碼?

回答

1

這與服務器的區域設置有關。 ASP Classic相應地格式化數字,貨幣和日期。

你可以設置一個特定的語言環境使用:

Session.LCID = [locale] 

ASP LCID Property更多的一些信息。帶有語言環境的列表可以在here找到。

對於我自己的代碼,我傾向於將字符串轉換爲日期:

dim rawDate : rawDate = cDate(value) 

之後,我可以分解的日期和以任何方式,我需要組裝。請看這裏的Date/Time Functions

0

使用此

FormatDateTime (cdate(rsSessions("StartTime")), 4) 

4 = vbShortTime - 返回時間:HH:MM