所以我在UITableView中使用一组日期作为Section Headers。我在数组中的数据日期如下
07/12/2012
07/13/2012
07/14/2012
但是当我运行应用程序时,部分标题都会被移回一天,所以它们如下:
07/11/2012
07/12/2012
07/13/2012
是什么给出的?我从服务器提取的数据特定于timeZone。我们知道何时使用我们的应用程序以及在哪一天(想想旅游马戏团)。
我确信这与NSTimeZone有关,所以我尝试了以下操作,但是没有用。
self.sectionDateFormatter = [[NSDateFormatter alloc] init];
[self.sectionDateFormatter setDateStyle:NSDateFormatterLongStyle];
[self.sectionDateFormatter setTimeStyle:NSDateFormatterNoStyle];
[self.sectionDateFormatter setTimeZone:[NSTimeZone localTimeZone]];
任何人都知道有解决方案吗?
答案 0 :(得分:0)
将日期设置为UTC并修复了问题。