有没有一种简单的方法可以用当前UTC日期/时间初始化NSDate

推荐答案

[NSDate date];

您可能希望创建一个类别,它可以执行以下操作:

-(NSString *)getUTCFormateDate:(NSDate *)localDate
{
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"];
    [dateFormatter setTimeZone:timeZone];
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    NSString *dateString = [dateFormatter stringFromDate:localDate];
    [dateFormatter release];
    return dateString;
}

Ios相关问答推荐

如何创建自定义组件来接受(和传递)所有可能的Textfield参数?

withTaskGroup不适用于CLGeocoder

flutter中实现自定义底部导航栏

当虚拟对象附加到其网格时,如何刷新创建 ARView 的 SwiftUI UIViewRepresentable?

当 Swift 枚举具有 any existential 作为其关联值之一时,我如何使它符合 `Equatable`?

在 SwiftUI 中使用 .rotation3DEffect 在视图之间翻转

如何让替换视图淡入旧视图而不是交叉淡入淡出?

SwiftUI:如何为 ScrollView 制作可拉伸(灵活)的粘性标题?

'DismissAction'类型的值没有成员'wrappedValue'在SwiftUI的Xcode中

渲染的海边重定向在物理 iOS 设备上不起作用

SwiftUI - ScrollView 不显示底部文本

如何在不支持并发的自动关闭中修复'async'调用?

如何判断 `NSManagedObject` 是否已被删除?

Xcode:此时无法安装此应用程序.

如何在键盘上方添加工具栏?

用户拒绝使用后如何提示用户打开位置服务

AVAudioRecorder 抛出错误

以编程方式确定 iPhone 是否越狱

iOS应用程序每隔一次启动就会崩溃,找不到错误

iPhone UITableView.如何开启音乐 App 之类的单字母字母列表?