iphone - NSDateFormatter日期问题

标签 iphone objective-c ios xcode

我正在使用 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/

相关文章:

iphone - 检查自定义库是否存在

iphone - UIImagePickerController 语言未更改

iOS 在恢复应用程序时向用户发出 UITextField 内容提醒

iOS 检查表格 View 行中是否包含字符串?

android - 模拟器测试与基于云的测试

iphone - 将文本添加到 UIWebView 文本框

iphone - 对齐 UISlider 拇指图像

ios - 从 UIImagePicker 上传两张图片

ios - iPad 显示从弹出窗口中选择的图片

iphone - 在 customtableviewcell 中加载并设置其 IBOUTLETS 时请求成员错误