我想在我的时间轴显示以下字符串:NSDateFormatter为BST,而不是GMT + 1
“GMT/BST”
下面的代码:
NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];
[dateformatter setDateFormat:@"zzz"];
timeZoneString = [NSMutableString stringWithFormat:@"%@/%@",[dateformatter stringFromDate:startDate],[dateformatter stringFromDate:endDate]];
但是这给“GMT/GMT + 01:00”
什么是NSDateFormatter号码关闭 “GMT + 01:00” 到 “BST”?我不能得到正确的格式化程序来做到这一点,试图z | zzz | Z | ZZZ | v | V看到... http://waracle.net/iphone-nsdateformatter-date-formatting-table/
嗯,如果'knownTimeZoneNames'不显示你想要的名称,它可能不是在/ usr/share/zoneinfo中。 –
'欧洲/ London'是'knownTimeZoneNames'最接近的一次。我想我可以以编程方式更改字符串'BST'如果='GMT + 01:00'。但是这似乎有点破解。 –
(如果你尝试设置时区为“GMT/BST”会发生什么?) –