【问题标题】:Is it possible to set DateTimeOffset to a SAME offset for all the Silverlight clients?是否可以为所有 Silverlight 客户端将 DateTimeOffset 设置为相同的偏移量?
【发布时间】:2012-07-03 09:53:15
【问题描述】:

我使用 DateTimeOffset 作为日期/时间值。

我想要实现的是,对于所有加载页面以运行 SilverLight 应用程序的客户,我希望他们根据特定区域(例如东京时间)查看日期。

因此不会发生到其 LocalTime 的转换。

是否可以为所有 Silverlight 客户端配置它,他们将看到 DateTimeOffsets 例如,UTC + Offset of Tokyo ?不是他们的当地时间?

【问题讨论】:

    标签: c# .net silverlight datetime datetimeoffset


    【解决方案1】:

    这总是返回东京时间

    DateTimeOffset tokyoTime = DateTimeOffset.UtcNow.ToOffset(TimeSpan.FromHours(9));
    

    对于 DateTime 你可以使用这个:

    DateTime tokyoTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById("Tokyo Standard Time"));
    

    【讨论】:

      【解决方案2】:

      我遇到了一个类似的问题,我找到的解决方案不是将日期或 DateTimeOffset 属性/字段标记为数据成员,而是创建一个作为数据成员的附加字符串属性并在 getter/setter 中执行字符串转换功能

      【讨论】:

        猜你喜欢
        • 2014-05-15
        • 1970-01-01
        • 2014-03-13
        • 1970-01-01
        • 2011-06-26
        • 2012-04-12
        • 1970-01-01
        • 2011-11-08
        • 1970-01-01
        相关资源
        最近更新 更多