代码之家  ›  专栏  ›  技术社区  ›  Dylan Vester

Compact Framework 3.5中的DateTimeOffset支持

  •  1
  • Dylan Vester  · 技术社区  · 16 年前

    有人知道.NET Compact Framework 3.5是否支持数据类型“DateTimeOffset”吗?

    2 回复  |  直到 16 年前
        1
  •  3
  •   ctacke    16 年前

    不,不是。你能告诉我们你的使用场景是什么吗?也许我们可以建议一个解决方法?我猜你可以创建你自己的类,像这样的东西可能会有用:

    class MyDateTimeOffset
    {
        public DateTime UTCTime { get; set; }
        public int BiasInMinutes { get; set; }
    
        public DateTime AsLocalTime()
        {
            var localBias = (DateTime.Now - DateTime.UtcNow).TotalMinutes;
    
            return UTCTime.AddMinutes(BiasInMinutes - localBias);
        }
    }
    
        2
  •  0
  •   Toni Rossmann    11 年前

    ToFileTimeUtc() DateTime.FromFileTimeUtc(long).ToLocalTime() 在两个框架版本(.net CF和.net)上都存在。

            DateTime localDate = DateTime.Now; // our current local DateTime
            long date = localDate.ToFileTimeUtc(); // stores it as an Int64
    
            DateTime dateUTC = DateTime.FromFileTimeUtc( date ); // gets UTC DateTime from the Int64
            DateTime backTolocal = dateUTC.ToLocalTime(); // converts the UTC DateTime to LocalTime
    
    推荐文章