在我的应用程序中,我使用日期选择器&在文本字段中显示日期,
日期选择器给了我一个日期,格式为"2012年3月1日"
我想要"dd/MM/yyyy"格式的日期。
我该怎么做?
日期选择器显示"2012年3月1日",但在内部它将日期存储为NSDate
,您可以使用NSDateFormatter
将其转换为NSString
,并指定所需格式:
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
尝试以下代码:
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];