この「2012121212:12」のような文字列が1つありますが、日付としてフォーマットするにはどうすればよいですか?
私はこれを試しますが、うまくいきません
-(NSDate *)stringToDate:(NSString *)date
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSTimeZone *timeZone = [NSTimeZone localTimeZone];
[formatter setTimeZone:timeZone];
[formatter setDateFormat : @"yyyy MM dd HH:mm"];
NSString *stringTime = date;
NSDate *dateTime = [formatter dateFromString:stringTime];
[formatter release];
return dateTime;
}
更新:フォーマッターの位置を変更すると、次の方法でも機能しません:
NSLog(@"%@", stringToDate(@"2012 12 12 12:12"));
「null」を出力しますが、「2012-12-1212:12」のような文字列形式で動作します