加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift:将NSDate转换为c#ticks

发布时间:2020-12-14 05:46:42 所属栏目:百科 来源:网络整理
导读:我需要将NSDate转换为C#ticks. DateTime.ticks将日期转换为从0001年1月1日开始的刻度. 我怎样才能做到这一点? 提前致谢. 我在某个地方借了这个代码,所以我不是作者.它来了: @implementation NSDate (Ticks) - (long long) ticks { double tickFactor = 100
我需要将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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读