objective-c - 为什么 [NSDate date] 返回的时间与我当前的时间不同?

标签 objective-c cocoa timezone nsdate

大家好 我在印度。我使用以下代码来获取当前日期。

[NSDate date]

它显示“2011-01-20 06:51:35 +0000”,但实际时间是“2011-01-20 12:21:35 +0000” .请告诉我如何获取当前日期。

提前致谢

最佳答案

您需要使用日期格式化程序来实现此目的。下面是示例代码。

NSDate *testDate=[NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM DD YY hh:mm"];//You can set your required format here
NSString *dt = [formatter stringFromDate:testDate];
[formatter release];

NSString *strDateTaken=dt;

干杯

关于objective-c - 为什么 [NSDate date] 返回的时间与我当前的时间不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4744276/

相关文章:

Python:找出本地时区

objective-c - 如何在外部文件中存储字符串以在整个应用范围内使用(iOS)

ios - 应用程序终止后发送本地通知

objective-c - NSWindow objective-c/cocoa 的翻转坐标系

ruby - 在 Padrino 中设置时区

php - 我如何从 Zend Framework 的 Zend_Locale 中获取元区域列表?

ios - XCode 6.3 自动完成功能不起作用

ios - Crashlytics Framework 未检测到 iOS 上的信息 plist

swift - 为什么我的 SemVer NSRegularExpression 不能运行?

cocoa - NSView - 获取 super View 层次结构