如何从@“2011-11-22 03:20:39”获取NSString日期部分?

时间:2011-11-25 12:24:53

标签: ios nsstring

  

可能重复:
  NSString to NSDate
  How to parse a date string into an NSDate object in iOS

我有NSString * dateAndTime = @“2011-11-22 03:20:39”。

我想从上面的字符串中获取NSString * dateWithoutTime(例如“2011-11-22”)。

我如何获得?

2 个答案:

答案 0 :(得分:3)

您可以通过

获取相应的NSDate
NSString *dateString = @"2011-11-22 03:20:39";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date = [dateFormat dateFromString:dateString];
[dateFormat release];
NSLog(@"%@",date);

但这已被回答了很多次。在提出新问题之前搜索之前的帖子。

答案 1 :(得分:3)

使用此

NSString *dateAndTime = @"2011-11-22 03:20:39";
NSString *date = [[dateAndTime componentsSeparatedByString:@" "] objectAtIndex:0];