2009-12-30 1 views
0

DateTimePicker 컨트롤에서 날짜, 시간 및 표준 시간대를 가져 오는 응용 프로그램을 개발 중입니다. 아무도이 문제를 해결할 수 있습니까?방법 : 단일 DateTimePicker 컨트롤에서 날짜, 시간 및 표준 시간대 가져 오기

편집 1
.NET Framework 2.0을 사용하고 있습니다. 지금은

dtpicker2.CustomFormat = "MM/dd/yyyy,hh:mm:ss" 

지금 내 문제는 시간대를 가져 그대로의 CustomFormat 속성을 설정하여 단일 DateTimePicker와 날짜 및 시간을 가져올 수 있어요. 나는 시간에 DateTimePicker의 형식 속성을 설정하면

편집 2
지금 여기, 또 하나의 문제, 그것은 나에게 2:30:00 PM 같은 것을 보여줍니다. 이 파일을 파일에 저장하고 DateTimePicker 컨트롤에 다시 지정합니다.
누구든지 나를 도울 수 있습니까? 어떻게 이것을 할 수 있습니까? MM : SSDateTimePicker 당신이 사용자 정의형식 속성을 변경하고 DD MMM yyyy로 hh가로 CustomFormat 속성를 지정할 수 있습니다 사용

답변

0

자체적으로 DateTimePicker를 사용하여 수행 할 수 없습니다. .

오히려 오프셋과 함께 사용할 다른 컨트롤뿐만 아니라 DateTimePicker가있는 복합 컨트롤을 사용해야합니다.

이 컨트롤은시, 분, 초 등의 오프셋 (또는 해당 문제의 텍스트 상자)에 사용할 숫자 위/아래 컨트롤 일 수 있습니다.

또 다른 옵션은 위도와 경도 값을 전달할 수있는 Timezone API function at GeoNames을 사용하여 위치가 있으면 위도와 경도로 주소가 which you can obtain via Google through HTTP 인 경우이며 시간대를 반환합니다. 해당 위치에 대한 즉, TZ databaseZoneInfo project과 함께 특정 날짜/시간 (모든 위치 및 모든 날짜에서 동일하지 않음)에서 오프셋을 결정할 수 있습니다.

+0

지오 코딩에 대한 언급이있을 때까지 대략 +1했습니다. UI에 대한 기본값으로 특히 챕터를 사용하지 마십시오. 실제로는 매우 신뢰할 수 없어 사용자를 괴롭 히게됩니다. –

+0

@ 제레미 맥기 : 주소가 있다면 어떻게 말했는지주의하십시오. 내가 동의하는 IP 주소로 지오 코드해야 함을 암시한다고 생각합니다. 매우 신뢰할 수 없습니다. 지오 코딩은 실제 위치를 확인하기 위해 IP 주소를 사용하지 않습니다. 주소가있는 경우 Google은이를 위도/경도 쌍으로 일관되고 정확하게 번역하는 훌륭한 작업을 수행합니다. – casperOne

+0

답장을 보내 주셔서 감사합니다. 실제로, 나는 날짜, 시간 및 시간대와 같은 입력을 얻으려고하는 Windows 응용 프로그램을 개발 중입니다. 2 개의 다른 DateTimePicker 컨트롤을 사용하여 날짜와 시간을 가져 오는 방법을 알았습니다. 물론 단일 컨트롤을 사용하여 수행 할 수 있지만, 단순화를 위해 2 개를 사용했습니다. TimeZoneInfo에 상응하는 하나의 클래스를 찾았습니다 .net 3.5. 이제이 수업을 사용하고 있습니다. –

0

. 이것은 불행하게도 을 DateTimePicker이 (가) TimeZone 내장하지만이 질문

를 보라 또한

TimeZone tz = TimeZone.CurrentTimeZone; 

의 사용을 할 수없는 코드를 사용

DateTime dt = dateTimePicker1.Value; 
dt.Date 
dt.TimeOfDay 

을 당신을 할 수 있습니다

Custom Formating a DateTimePicker using CultureInfo

0

Any+Time(TM) Datepicker/Timepicker AJAX Calendar Widget은 이제 표준 시간대 입/출력, 선택 및 변환을 지원합니다. 그것은 .NET과 호환되어야하며 (문제가있을 경우 웹 페이지의 문제 해결 섹션 참조) 상당히 광범위한 시간대 지원을해야합니다 (UTC 오프셋에 대한 웹 페이지 섹션 참조). 다행히 그것은 당신의 필요를 충족시킬 것입니다.

관련 문제