私は文字列を持っています "2012-09-16 23:59:59 JST" この日付文字列をNSDateに変換したいと思います。NSDate from string
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss Z"];
NSDate *capturedStartDate = [dateFormatter dateFromString: @"2012-09-16 23:59:59 JST"];
NSLog(@"%@", capturedStartDate);
しかし、動作しません。それはヌル値を与えます。正しい指定子のためにここに
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
チェック:助けてください..
ちょっと@danielbeard、uは、それが正確な日付から9時間の時間差を示すであろう時間GMTを表示すると述べています。文字列から正確な日付を取得する方法.. ?? – NiKKi
日付自体にタイムゾーンはありませんが、上記のNSDateFormatterを設定した 'stringFromDate'を使用してタイムゾーンで文字列表現を取得できます。 – danielbeard
詳細はこちらhttp://stackoverflow.com/questions/1862905/nsdate-convert-date-to-gmt – danielbeard