i need to convert a NSDate to C# ticks.
DateTime.ticks converts date to ticks starting from January 1 0001.
How can i do that? Thanks in advance.
I borrowed this code somewhere, so I'm not an author. Here it goes:
@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
2.1m questions
2.1m answers
60 comments
57.0k users