How do I get the current date?

cocoa, cocoa-touch, date, iphone, objective-c

Solution

Use NSDate and NSDateFormatter.

NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd/MM/yyyy"];
NSString *dateString = [dateFormat stringFromDate:today];
NSLog(@"date: %@", dateString);

See also.

Problem

How can I get the current date, and format it like "20/12/2010"?

Original source