NSDate オブジェクトを文字列形式に変換しています。を使用してGHKit
。内部的にその使用NSDateFormatter
stringFromDate
[NSDate date] gh_format:@"yyyy-MM-dd HH:mm:ss zzz" useWeekday:NO]
- (NSString *)gh_format:(NSString *)format useWeekday:(BOOL)useWeekday {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:format];
NSString *formatted = [dateFormatter stringFromDate:self];
if (useWeekday) {
NSString *specialWeekday = [self gh_weekday:dateFormatter];
formatted = [NSString stringWithFormat:@"%@, %@", specialWeekday, formatted];
}
[dateFormatter release];
return formatted;
}
このメソッドは iOS 5、6 で正常に動作し、次の出力が生成されます
2013-10-10 10:43:44 GMT+05:00
ただし、iOS 7 は、私の Web サーバーが解析できないこのようなものを生成します
2013-10-10 10:43:44 GMT+5