开发者

How to get date from a string (iPhone)?

I need to convert this string in to the date:

    02-09-2011 20:54:18

I am trying the `dateFromString` method but every time it is returning (null), what NSDateFormatter should I use?, I have tried
`[formatter setDateFormat:@"yyyy-MM-dd"]` and `[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"]`.


Here is my code:
NSString *finalDate = @"02-09-2011 20:54:18";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];

NSDate *dateString = [formatter dateFromString:finalDate];
NSLog(@"%@",d开发者_开发百科ateString);


Thanks.


You can convert a NSString containing a date to a NSDate using the NSDateFormatter with the following code:

// Your date as a string
NSString *finalDate = @"02-09-2011 20:54:18";

// Prepare an NSDateFormatter to convert to and from the string representation
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

// ...using a date format corresponding to your date
[dateFormatter setDateFormat:@"dd-MM-yyyy HH:mm:ss"];

// Parse the string representation of the date
NSDate *date = [dateFormatter dateFromString:finalDate];

// Write the date back out using the same format
NSLog(@"Month %@",[dateFormatter stringFromDate:date]);


Surely it's easier to search than it is to ask?

How do I convert from NSString to NSDate?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜