2013-02-14 3 views
0

내가 EML을 만들 Chilkat 이메일 .NET 버전을 사용하고 있습니다하지만 난 시간대의 문제에 직면하고, 아래의 코드는 Chilkat EML 일광 절약 시간 문제

// Get the DaylightTime object for the current year. 
    unclearDate = new DateTime(1999, 3, 28, 01, 00, 00); 

    DaylightTime daylight = 
    localZone.GetDaylightChanges(currentYear); 

    var dateTimeOffset = 
    new DateTimeOffset(unclearDate, daylight.Delta); 

    unclearDate = dateTimeOffset.UtcDateTime; 

    Chilkat.Email email = new Chilkat.Email(); 
    email.Subject = "test date"; 

    email.LocalDate = unclearDate; 
    email.SaveEml(@"C:\temp\eml1.eml"); 

내 시스템 시간대가 (UTC) 더블린를 찾아주세요 때마다 내가 썬더 버드에서 응용 프로그램과 오픈 메일을 실행하기 때문에 에든버러, 리스본, 런던

가 어떻게 EML 파일의 실제 날짜 (unclearDate VAR 값)를 얻을 수있는 시간 오전 2시 대신 1 분.

감사와 안부, Haseena

+0

Chilkat에서 지원하는 내용은 무엇입니까? –

답변

0

email.EmailDate = unclearDate; 

EmailDate 속성 저장 날짜를 시도하고 UTC/GMT 표준 시간. LocalDate 속성은 로컬 날짜 및 시간을 가져오고 설정하는 데 사용됩니다. unclearDate는 현재 UTC로되어 있기 때문에 LocaDate를 설정하는 것이 가장 좋지 않을 수도 있습니다.

+0

동일한 문제가 발생합니다. –