objective-c - 将 NSDate 转换为其他格式

标签 objective-c ios5

<分区>

Possible Duplicate:
NSDateFormatter and yyyy-MM-dd

我有一个格式为 yyyy-MM-dd 的 NSDate 变量,我想将其转换为 dd/MM/yyyy。我该怎么做?

NSDateFormatter *f = [[NSDateFormatter alloc] init];
[f setDateFormat:@"yyyy-MM-dd"];            
NSDate *date = [f dateFromString:[[jugador objectAtIndex:0] valueForKey:@"FECHA_NAC"]];

谢谢

最佳答案

使用相同的 NSDateformatter,您可以使用 setDateFormat 格式化日期并使用 dateFromString

检索日期

例如:

NSDateFormatter *dateFormat1 = [[NSDateFormatter alloc] init];

[dateFormat1 setDateFormat:@"yyyy-MM-dd"];

NSString *strToday = [dateFormat1  stringFromDate:[NSDate date]];// string with yyyy-MM-dd format

[dateFormat1 setDateFormat:@"dd/MM/yyyy"];

NSDate *todaydate = [dateFormat1 dateFromString:strToday];// date with dd/MM/yyyy format

EDIT : example

代码的变化

关于objective-c - 将 NSDate 转换为其他格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10901764/

相关文章:

ios - 按比例调整正方形图像的大小

iphone - 如果 UITextField 为空则显示 UIAlert

iphone - Tapkulibrary 静态月

iphone - 如何更改日期和时间格式?

ios - RACObserve 用于 NSMutableArray 中的值更新?

ios - ImageView 动画时的持续时间被忽略

ios - NSManagedObject 保存或插入检查

ios - 使用 objective-c 中的 for 循环为数组中存在的每个对象创建一个数组

iphone - 如何在单个 tableviewcontroller 中有主题和子主题?

iphone - UIStoryboardPopoverSegue 在按钮触摸时打开多个窗口