2011-03-12 2 views
1

누군가 ConvertTimeFromUtc가 wp7에서 작동하지 않는 이유를 알고 있습니까?WP7의 ConvertTimeFromUtc?

DateTime convDateTime = TimeZoneInfo.ConvertTimeFromUtc(date, zone); 

감사합니다.

답변

2

Windows Phone 7 .Net 프레임 워크는 현재 ConvertTimeFromUtc 기능을 지원하지 않습니다.

제 신청서에는 ZoneInfo .Net API 클래스를 사용했습니다. 이들은 공개적으로 사용 가능한 표준 시간대 데이터베이스 (tz Database/Olson Database)를 사용합니다. 디스크 IO가 WP7에서 사용할 수 없기 때문에 Resource 클래스에서 표준 시간대 DB 파일을 읽도록 클래스를 조정해야했지만 그 이외의 클래스는 모두 잘 작동했습니다.

0

addhours 메서드를 사용하여이 promble을 해결할 수 있습니다. 예 : utc 시간 : 2011-08-24 06:25:37 in china +8 시간 중국에서 시간은 : 2011-08-24 15:25:37 = 2011-08-24 06 : 25 : 37 (날짜) +8 (영역)

0

UTC로 알려진 DateTime을 현지 시간대로 변환하려면 다음과 같이 해보십시오.

public static DateTime LocalDateTimeFromUtc(DateTime utcDateTime) 
{ 
    DateTimeOffset dateTimeOffset = new DateTimeOffset(utcDateTime, new TimeSpan(0, 0, 0)); 
    DateTimeOffset dateTimeOffsetConvertedToLocal = TimeZoneInfo.ConvertTime(dateTimeOffset, TimeZoneInfo.Local); 
    return dateTimeOffsetConvertedToLocal.DateTime; 
}