具有GMT值的NSString转换为NSDate

时间:2012-08-06 10:08:30

标签: ios nsdate nsdateformatter

如何为这样的日期字符串设置日期格式化程序setformat选项以获取NSDate对象?

31-07-2012 11:00:00 GMT 05:30

我只需要格式化程序字符串来解决这个问题,或者还有什么可以从这个字符串中获取日期吗?

- (void)setDateFormat:(NSString *)string;

注意:我知道并使用过NSDateformatter,但是无法对此进行排序...... !!!

2 个答案:

答案 0 :(得分:1)

我发现这个博客非常清楚地描述了NSDate和NSString。 http://oleb.net/blog/2011/11/working-with-date-and-time-in-cocoa-part-1/。你可以参考一下。

答案 1 :(得分:1)

如果格式为

31-07-2012 11:00:00 GMT+05:30

你可以使用

[dateFormatter setDateFormat:@"dd-MM-yyyy HH:mm:ssZZZZ"]