문제

포켓PC에 월드 시계를하고 싶습니다. 현지 시간을 얻는 것은 문제가되지 않으며 UTC 시간을 얻는 것은 문제가 훨씬 적습니다. 그러나 나는 특정 시간대를 얻을 수없는 것 같습니까? 뉴욕의 현재 시간대를 원한다고 가정 해보십시오. 일광 절약 시간을 모르는지 모르겠습니다 (따라서 동부 시간 (GMT-5)인지 동부 일광 (GMT-4)인지 모릅니다).

슬프게도, TimezoneInfo는 소형 프레임 워크에 존재하지 않는 것처럼 보이므로, 적절한 전환을 위해 향후 10 년 동안 원하는 시간 구역의 일광 절약 시간 변경을 수동으로 하드 코딩하는 것보다 실제로 다른 방법이 없는지 궁금합니다.

편집 : Timezone이 존재하지만, 내가 구현 해야하는 추상 클래스입니다. 오류가 발생하기 쉬우 며 DST 턴어라운드 날짜에 약간의 마법이 필요하기 때문에 피하고 싶습니다.

도움이 되었습니까?

해결책

OpenNETCF 라이브러리가 지원됩니다 시간 존.

편집 : Compact Framework가 지원합니다 시간대, 그러나 마이클이 지적한 것처럼 그것은 추상적 인 수업입니다!

다른 팁

웹 서비스를 사용하여 최신 시간대 정보를 다운로드하는 것은 어떻습니까?

http://www.twinsun.com/tz/tz-link.htm

보세요 http://www.michaelbrumm.com/simpletimezone.html. 레지스트리에서 시간대 정보를 가져 오는 방법도 있습니다 (현지 시간대뿐만 아니라) http://msdn.microsoft.com/en-us/library/ms725481(vs.85).aspx

업데이트 : 아마도 도움이 될 수 있습니다. http://social.msdn.microsoft.com/forums/en-us/windowsgeneraldevelopmentissues/thread/feed3c46-18ea-4d5a-b5cf-7d85823fae01/

컴팩트 한 장치에 동일한 정보가 있는지 확실하지 않지만 PC에서 시간대를 추출한 다음 구조물이나 소형 장치에 파일에 저장할 수 있습니다. 그러나 이런 것들이 변하는 경향이 있기 때문에 가끔씩 업데이트해야 할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top