我正在使用 Tapku 库来实现日期目的。使用 DateFormatter 选择日期后。我正在获取日期,它在印度工作正常。但是当客户(美国)检查日期时,它会给出所选日期的前一天。
最佳答案
我遇到了同样的问题,但解决方案是在代码中设置 gmtTimeZone。就像这样
在下面的方法中.. - (void)calendarMonthView:(TKCalendarMonthView *)monthView didSelectDate:(NSDate *)d {
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];///set GMT Time
NSDateFormatter *df = [[[NSDateFormatter alloc] init]autorelease];
[df setTimeZone:gmt];
[df setDateFormat:@"MM-dd-yyyy"];
NSString *dateNTime = [NSString stringWithFormat:@"%@", [df stringFromDate:d]];
NSLog(@"%@",dateNTime);
}
关于iphone - NSDateFormatter日期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7482404/