繁体   English   中英

Chilkat EML夏令时问题

[英]Chilkat EML Daylight Saving time issue

我正在使用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 AM,而不是1 AM。

感谢和问候,Haseena

尝试

email.EmailDate = unclearDate;

EmailDate属性以UTC / GMT标准存储日期和时间。 LocalDate属性用于获取和设置本地日期和时间。 由于unclearDate现在使用UTC,因此最好不要设置LocaDate

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM