Iphone 目标c中的日期转换?
我有一个数组,其中包含此格式为2011年4月22日的字符串对象。我的问题是如何将此字符串更改为Iphone 目标c中的日期转换?,iphone,Iphone,我有一个数组,其中包含此格式为2011年4月22日的字符串对象。我的问题是如何将此字符串更改为yyy-mm-dd格式。我正在使用NSDateFormatter,但它不起作用 我是怎么做到的。。。这个代码可以工作。。。试试这个 NSDate* currentDate = [NSDate date]; NSDateFormatter* df = [[NSDateFormatter alloc] init]; [df setDateFormat:@"yyyy-mm-dd"]; NSString* cu
yyy-mm-dd格式
。我正在使用NSDateFormatter
,但它不起作用 我是怎么做到的。。。这个代码可以工作。。。试试这个
NSDate* currentDate = [NSDate date];
NSDateFormatter* df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-mm-dd"];
NSString* currentDateString = [df stringFromDate:currentDate];
[df release];
试试这个
NSDateFormatter *formater = [[NSDateFormatter alloc] init];
[formater setDateFormat:@"dd/mm/yyyy"];
NSDate *date2 = [formater dateFromString:@"22/04/2011"];
[formater setDateFormat:@"yyyy-mm-dd"];
NSString *result = [formater stringFromDate:date2];
NSLog(@"Date - %@",result);
作为参考-当您使用上述任何一种方法使用NSDateFormatter将字符串日期转换为NSDate时,您将始终获得本地时区中的NSDate对象。因此,在编码日期转换方法时,需要考虑这个因素。 希望这有帮助
-:samfisher首先,到目前为止您有什么代码?第二,“不工作”到底意味着什么?-1:第三,有很多相同的线索,在搜索之前,为什么你们会再次问同样的问题。。
NSDateFormatter *formater = [[NSDateFormatter alloc] init];
[formater setDateFormat:@"dd/mm/yyyy"];
NSDate *date2 = [formater dateFromString:@"22/04/2011"];
[formater setDateFormat:@"yyyy-mm-dd"];
NSString *result = [formater stringFromDate:date2];
NSLog(@"Date - %@",result);