2012-04-05 10 views
0

私はデータベースとしてMS SQLを使用してASP(クラシック)アプリケーションで作業しています。データベースで は、私がstorenのStartTimeと終了時間を2つの値を得たASPの時刻書式設定 - 既定の書式設定を変更しますか?

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

ことですが、私は、データベースからこれらの値を読んで、私のページにそれらを書くとき

rsSessions.fields.getValue("StartTime") 

私は、次の結果が得られます。

午前9時30分00秒AM

午前5時00分○○秒PM

通常の短い24時間のフォーマットが必要ですが、 ASPは、ここでは時間をフォーマットしているようですが、コードを変更することなくこれを無効にする方法はありますか?

答えて

1

これは、サーバーのロケールと関係があります。 ASPクラシックは、数値、通貨、日付をそれに応じてフォーマットします。

あなたは、セットアップ使用して、特定のロケールができます。

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