1

以下のコードを使用して、文字列を日付に変換しています。コードは完璧に機能していますが、日付が返されない場合があります。何か案が ??

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy/MM/dd HH:mm:ss"];
NSDate *myDate  = [[NSDate alloc] init];
myDate = [dateFormatter dateFromString:strTime];

ありがとう、

4

1 に答える 1

0

文字列を日付に変換する場合は、文字列形式で以下のメソッドを使用してください

-(NSDate *)convertStringToDate:(NSString *) date {
     NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
    NSDate *nowDate = [[[NSDate alloc] init] autorelease];
    [formatter setDateFormat:@"yyyy/MM/dd HH:mm:ss"]; // use formate of date which you got in string date..
    // NSLog(@"date============================>>>>>>>>>>>>>>> : %@", date);
     date = [date stringByReplacingOccurrencesOfString:@"+0000" withString:@""];
    nowDate = [formatter dateFromString:date];
    return nowDate;
}
于 2012-11-08T10:00:32.420 に答える