我正在尝试格式化日期以匹配服务器端预期的格式。
我可以使用日期格式技巧来获取那个冒号吗?
这是我的代码。 _birthdate是生日选择器提供的日期:
NSDate *birthdate = (NSDate *)resultObject;
[_birthdate setNewTitle:[IRDate mmddyyFromNSDate:birthdate]];
//Set server-ready birthdate format
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];
serverFormattedBirthDate = [formatter stringFromDate:birthdate];
NSLog(@"Birthdate: %@", serverFormattedBirthDate);
答案 0 :(得分:4)
根据Date Format Specifiers文档,您似乎需要5 Z
个。这样就可以获得"-08:00"
。
我猜测最近版本的CLDR中的基础数据已经发生了变化。在那种情况下,我不确定答案是正确的。