如何将日期转换为"dd/MM/yyyy"格式?



在我的应用程序中,我使用日期选择器&在文本字段中显示日期,

日期选择器给了我一个日期,格式为"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];

相关内容

  • 没有找到相关文章