Cocoa中的日期和时区问题

V1r*_*ru8 0 iphone cocoa-touch objective-c nsdateformatter

我有一个字符串,例如2010-09-24.现在我想要读取这个字符串,就像我在其他时区一样.所以我创建了一个NSDateFormatter并设置它的时区,例如Europe/Berlin.我得到的是NSDate对象adjust(2010-09-23 18:00:00)到我的本地时区(例如America/New_York).

但是我希望NSDate在时区中Europe/Berlin加上时间值2010-09-24 00:00:00.我怎样才能做到这一点?

我尝试将defaultTimeZone设置为Europe/Berlin,[dateFormatter dateFromString:@"2010-09-24"]但是当我将timeZone更改回本地时区时,NSDate对象也会更改.

Rav*_*kar 6

我认为你的问题的答案是在它自己 处理Cocoa的时区