首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chilkat EML夏令时问题

Chilkat EML夏令时问题
EN

Stack Overflow用户
提问于 2013-02-14 20:18:48
回答 1查看 310关注 0票数 0

我正在使用奇尔卡特电子邮件.net版本创建eml,但我面临时区的问题,请找到以下代码

代码语言:javascript
复制
    // 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变量值),因为每次我运行应用程序并在thunderbird中打开邮件时,时间是凌晨2点而不是凌晨1点

谢谢和问候,Haseena

EN

回答 1

Stack Overflow用户

发布于 2013-02-15 22:39:49

试一试

代码语言:javascript
复制
email.EmailDate = unclearDate;

EmailDate属性以协调时/格林尼治标准存储日期和时间。LocalDate属性用于获取和设置本地日期和时间。由于unclearDate现在使用协调世界时,因此设置LocaDate可能不是最好的方法

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14874716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档