Swift:将NSDate转换为c#ticks

前端之家收集整理的这篇文章主要介绍了Swift:将NSDate转换为c#ticks前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要将NSDate转换为C#ticks.

DateTime.ticks将日期转换为从0001年1月1日开始的刻度.

我怎样才能做到这一点?
提前致谢.

我在某个地方借了这个代码,所以我不是作者.它来了:
@implementation NSDate (Ticks)

    - (long long) ticks
    {
        double tickFactor = 10000000;
        long long tickValue = (long long)floor([self timeIntervalSince1970] * tickFactor) + 621355968000000000LL;
        return tickValue;
    }

    + (NSDate*) dateWithTicks:(long long)ticks
    {
        double tickFactor = 10000000;
        double seconds = (ticks - 621355968000000000LL) / tickFactor;
        return [NSDate dateWithTimeIntervalSince1970:seconds];
    }

    @end

猜你在找的Swift相关文章