代码之家  ›  专栏  ›  技术社区  ›  Meh

在非托管代码中将Unix时间戳转换为.NET日期时间刻度(不使用.NET)

  •  2
  • Meh  · 技术社区  · 16 年前

    我需要在Python/C++中“构造”.NET DATETIME值。

    如何计算从Unix时间戳开始的datetime存储的计时周期数?

    一个涉及win32 api的解决方案调用它是正常的(我相信filetime函数可以帮助)。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Roman    16 年前

    这将为您提供unix epoc从(621355968000000000)开始的计时周期数。

    (new DateTime( 1970,1,1) - DateTime.MinValue).Ticks
    

    这将为您提供每秒滴答数(即10000000)。

    TimeSpan.TicksPerSecond
    

    从那里算起(可能会在闰秒左右遇到奇怪)。

    推荐文章