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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |