在我的应用中,我正在使用日期选择器&在文本字段中显示日期,
日期选择器以这种格式给我一个日期“2012年3月1日”
我希望这个日期采用“dd / MM / yyyy”格式。
我该怎么做?
答案 0 :(得分:8)
日期选择器显示“2012年3月1日”,但在内部将日期存储为NSDate
,您可以使用{{NSString
将其转换为NSDateFormatter
1}},指定所需的格式:
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"dd/MM/yyyy"];
NSString *formattedDate = [df stringFromDate:yourDatePicker.date];
[df release];
格式字符串的引用位于:http://unicode.org/reports/tr35/tr35-10.html#Date_Format_Patterns
答案 1 :(得分:4)
尝试以下代码:
NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd/MM/yyyy hh:mma"];
NSString *dateString = [dateFormat stringFromDate:today];
NSLog(@"date: %@", dateString);
[dateFormat release];