NSStringからNSDateを返すメソッドを作成しました。コードは以下のとおりです。関数「2011年2月25日」に送信します。関数は「2010-12-2608:00:00+0000」を返します
私は何を間違えましたか?また、最後にリリースする必要があるNSString。それ、どうやったら出来るの?
ありがとう!
-(NSDate *) GetDatefromString:(NSString *) Str
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM-dd-YYYY"];
NSDate *dateFromString;
// = [[NSDate alloc] init]; tried taking this part out but still not working
if (Str != NULL)
{
dateFromString = [formatter dateFromString:Str];
}
else
{
dateFromString = [formatter dateFromString:@"1/1/1970"];
}
[formatter release];
return dateFromString;
// how do I release dateFromString?
/*
Printing description of dateFromString:
2010-12-26 08:00:00 +0000
Printing description of Str:
02-25-2011
*/
}