C# Chilkat EML夏令时问题

C# Chilkat EML夏令时问题,c#,timezone,chilkat,C#,Timezone,Chilkat,我正在使用Chilkat Email.net版本创建eml,但我面临时区问题,请查找以下代码 // Get the DaylightTime object for the current year. unclearDate = new DateTime(1999, 3, 28, 01, 00, 00); DaylightTime daylight = localZone.GetDaylightChanges(currentYear); var date

我正在使用Chilkat Email.net版本创建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值),因为每次运行应用程序并在thunderbird中打开邮件时,时间都是凌晨2点而不是凌晨1点

感谢和问候, 哈西娜试试看

email.EmailDate = unclearDate;

EmailDate属性以UTC/GMT标准存储日期和时间。LocalDate属性用于获取和设置本地日期和时间。由于unclearDate现在处于UTC,因此设置LocaDate可能不是最好的方法,因为它会导致相同的问题:(Chilkat的支持人员说了什么?