在我的应用程序中,我使用日期选择器并在文本字段中显示日期,
日期选择器给了我一个“2012 年 3 月 1 日”格式的日期
我想要“dd/MM/yyyy”格式的日期。
我怎样才能做到这一点?
在我的应用程序中,我使用日期选择器并在文本字段中显示日期,
日期选择器给了我一个“2012 年 3 月 1 日”格式的日期
我想要“dd/MM/yyyy”格式的日期。
我怎样才能做到这一点?
日期选择器显示“2012 年 3 月 1 日”,但在内部它将日期存储为 a NSDate
,您可以NSString
使用 a 将其转换为 a NSDateFormatter
,指定您想要的格式:
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];