NSDateFormatter を使用して iPhone アプリで作業しています。のような Web サービスから時間を取得してい"00:00:00", "16:00:00","15:30:00" and so on
ます。"00:00:00" to "12 AM"
これらの時刻を、時刻がの場合、時刻が"16:00:00" to "4 PM"
の場合、時刻が「15:30:00」から「午後 3 時 30 分」の場合に変換する必要があります。私はこれに以下のコードを使用しましたが、パスしたとき"16:00:00" the date returns null
.
NSString *dats1 = @"16:00:00";
NSDateFormatter *dateFormatter3 = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter3 setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter3 setDateFormat:@"hh:mm:ss"];
NSDate *date1 = [dateFormatter3 dateFromString:dats1];
NSLog(@"date1 : %@", date1); **// Here returning (null)**
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"hh:mm a"];
NSLog(@"Current Date: %@", [formatter stringFromDate:date1]); **// Here also returning (null)**
[formatter release];
「00:00:00」を渡すと、「12 AM」が正しく返されます。誰でもこの問題を解決するのを手伝ってもらえますか? 前もって感謝します。