2009-08-09 3 views
11

타임 스탬프 (yyyy-mm-dd hh : mm : ss)가 포함 된 문자열이 있습니다. 내가 얻은 다른 정보를 기반으로 CultureInfo 객체를 만들 수 있습니다. 따라서 타임 스탬프가있는 국가를 알고 있습니다. 타임 스탬프는 UTC/GMT가 아닙니다. 또는 CultureInfo의 속성에서 시간대를 가져 오는 방법

는 타임 스탬프 문자열이 DateTime.Now.ToString (": mm SS YYYY-MM-DD HH")에 의해 만들어진 의미, 인도네시아 (새 CultureInfo를 ("ID-ID")) 출신 인사 비슷한. 즉 문자열에 현지 시간이 포함되어 있음을 의미합니다. 내가 시간대를 알지만 인도네시아어 시간을 UTC/GMT로 변환하는 방법을 모르므로 TimeZoneInfo에서 UTC/GMT 객체를 사용할 수 있습니다. 내 시간대가 동일한 시간대에있을 수도 있고 그렇지 않을 수도 있습니다.

이 정보는 연결되어 있습니까?

CultureInfo에는 많은 속성이 있지만 확실하게 그 중 일부는 시간대를 가져 오는 데 사용할 수 있습니까?

전체 시스템이 매우 혼란 스럽다는 점을 추가 할 수 있습니다. 따라서 나는 상황이 어떻게 작동하는지 생각해 볼 수 있습니다.

답변

9

짧은 답변 : 아니오

긴 답변 : 문화 및 시간대 사이에 한 많은 관계이다. 예 : en-US - 영어, 미국에는 6 시간대가 포함되어 있습니다 ... 그래서 en-US에서 동부 일광 절약 시간제로 전환하는 방법은 무엇입니까? ... 일광 절약 시간 오프셋을 어떻게 얻습니까?

CLR로 쉽게 해결할 수없는 혼란스러운 문화적 수수께끼 (와우, 5 회 빠르게 말하기를 시도하십시오)입니다.

+1

없음입니다. 나는 abit에 대해 봤는데,이 위키를 발견했다. [국가 별 시간대] (http://en.wikipedia.org/wiki/Time_zones_by_country). 많은 시간대를 가진 국가는 많지 않습니다. * 오스트레일리아, 브라질, 캐나다, 프랑스, ​​인도네시아 (홍콩), 멕시코, 뉴질랜드, 러시아 (!), 영국, 미국 + - * 이제 이것을 데이터 소스로 사용하고있는 국가의 수도 도시의 표준 시간대를 기본값으로 사용 많은 tz, 그것은 길을 간다. 여기에 내 아이디어를 알리십시오. –

0

을 DateTimeOffset 클래스는 내가 거의 즉시이 도전이 될 것입니다 것으로 나타났습니다 키

관련 문제