NSDate представляет собой только точку во времени и не имеет собственного формата.
Чтобы отформатировать NSDate, например, в строку, вы должны использовать NSDateFormatter.У него есть свойство календаря, и если вы установите это свойство для экземпляра григорианского календаря, формат вывода будет соответствовать григорианскому стилю.
NSDate *now = [NSDate date];
NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setCalendar:gregorianCalendar];
[formatter setDateStyle:NSDateFormatterFullStyle];
[formatter setTimeStyle:NSDateFormatterFullStyle];
NSString *formattedDate = [formatter stringFromDate:now];
NSLog(@"%@", formattedDate);
[gregorianCalendar release];
[formatter release];