2012-04-05 2 views
0

저는 MS SQL을 데이터베이스로 사용하는 ASP (클래식) 응용 프로그램을 만들고 있습니다. 데이터베이스에서 내가 스토 렌 상영 시간과 종료 시각을 2 개 값을 가지고ASP 시간 형식 - 기본 형식을 변경 하시겠습니까?

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

것은, 내가 데이터베이스에서 해당 값을 읽어 내 페이지를 쓸 때

rsSessions.fields.getValue("StartTime") 

나는 다음과 같은 결과를 얻을 :

오전 9시 30분 0초

오후 5시 0분 0초

보통 짧은 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

관련 문제