ios - NSDate - 将日期转换为 GMT

标签 ios objective-c swift nsdate gmt

我需要能够将 NSDate 值转换为 GMT 日期。

如何将 NSDate 值转换为 GMT 格式的 NSDate 值,而与 iPhone 设备使用的日期区域设置无关?

最佳答案

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm";
        
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[dateFormatter setTimeZone:gmt];
NSString *timeStamp = [dateFormatter stringFromDate:[NSDate date]];
[dateFormatter release];

关于ios - NSDate - 将日期转换为 GMT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1862905/

相关文章:

ios - 在不实际使用 TouchID/FaceID 的情况下询问用户 TouchID/FaceID 许可

ios - 当打开另一个特定应用程序 (Facebook) 时,可以从我的应用程序发送推送通知吗?

objective-c - 用文本属性替换 HTML 标签

ios - 快速循环数组

ios - React Native 显示黑屏

iphone - 图表中游戏速度值的近似值

swift - iOS 11 拖放 UIDocument

ios - phpMyAdmin plus iPhone 版应用程序 格式

ios - 通知在 ios 12 上不触发

ios - TouchesBegan 在下一个 View Controller 中被识别