无法正确地将NSString转换为NSDate

时间:2012-11-05 08:49:21

标签: ios nsdate nsdateformatter

我遇到了日期格式化程序的问题。我正在设置日期格式并以适当的方式传递日期字符串(我认为)。但结果日志显示其他日期并且GMT值已丢失。我在这做错了什么?有人可以帮我从这里出去吗 ?

  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

1 个答案:

答案 0 :(得分:0)

您可以尝试:

[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss Z"];