-1
날짜 포맷터에 문제가 있습니다. 나는 날짜 형식을 설정하고 적절한 방식으로 날짜 문자열을 전달 (나는 생각한다). 그러나 결과 로그에 다른 날짜가 표시되고 GMT 값이 손실되었습니다. 여기서 내가 뭘 잘못하고 있니? 누구든지 나를 도울 수 있습니까?NSString을 NSDate로 올바르게 변환 할 수 없습니다.
NSDateFormatter *newFormatter = [[[NSDateFormatter alloc] init] autorelease];
[newFormatter setDateFormat:@"yyyy-mm-dd hh:mm:ss zzz"];
NSDate *lObjDate = [newFormatter dateFromString:@"2012-11-05 01:45:03 GMT+05:30"];
NSLog(@">>>>> %@",lObjDate);
>>>>> 2012-01-04 20:15:03 +0000
코드는 올바른 방법으로 행동한다. GMT 날짜/시간을 표시합니다. 당신이 찾고있는 것은 무엇입니까. 이 출력에서 기대하는 출력 날짜는 무엇입니까? –
Evol 게이트가 정확합니다. 로캘을 유지해야하는 경우 newFormatter 로캘 속성을 원하는 로캘로 설정하십시오. – mashdup
@EvolGate가 맞습니다. 예상되는 결과는 무엇입니까 ?? –