#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { // Create a date formatter NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; // Convert Date to Unix timestamp NSString *dateString = @"1975-02-11 15:56:58"; NSDate *date = [dateFormatter dateFromString:dateString]; // Get the Unix timestamp NSTimeInterval unixTimestamp = [date timeIntervalSince1970]; NSLog(@"Unix Timestamp: %.0f", unixTimestamp); } return 0; }
NSDateFormatter
NSDate
timeIntervalSince1970
NSLog
NSDate date
[NSDate date]
NSDate dateWithTimeIntervalSince1970()
[NSDate dateWithTimeIntervalSince1970:1589530245]
NSDateFormatter dateFromString()
[dateFormatter dateFromString:@"2020-05-15 08:10:45"]
NSDateFormatter stringFromDate()
[dateFormatter stringFromDate:date]
timeIntervalSince1970()
[date timeIntervalSince1970]
NSDateFormatter setDateFormat()
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]
NSDateFormatter setTimeZone()
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]]
NSCalendar currentCalendar()
[NSCalendar currentCalendar]
NSDateComponents year, month, day, hour, minute, second
components.year