How to convert NSDate into Unix timestamp in Objective C/iPhone? [duplicate]
How can I convert an NSDate to a Unix timestamp in Objective-C?
I believe - [NSDate timeIntervalSince1970]
is what you want. Jan 1, 1970 is the date of the Unix epoch.
NSDate *date = [NSDate date];
NSTimeInterval ti = [date timeIntervalSince1970];
NSTimeInterval
is typedefed as a double, defined in seconds. If you want it in integer form, just cast the result to a long and use that instead, but this gives more precision.
I like properties.
NSDate.date.timeIntervalSince1970;
精彩评论