我需要一个从nsdate开始的ISO 8601格式的字符串。我这样做:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSLocale *enUSPOSIXLocale = [NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"];
[dateFormatter setLocale:enUSPOSIXLocale];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZZZ"];
NSDate *now = [NSDate date];
NSString *iso8601String = [dateFormatter stringFromDate:now];
字符串是2014-11-07T00:39:03 + 01:00。 但我需要一种格式:2014-11-07T00:39:03 + 0100。 我的意思是,没有最后一个分号。没有最后一个分号。
我可以通过格式化或只是手动删除最后一个分号来获得它吗?
提前Tx
答案 0 :(得分:0)
试试这个
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];