在 iOS 上将 NSString 转换为 NSDate 的正确方法?
我一直在使用这种方法将常规 NSString 对象转换为 NSDate,但尝试向 Apple 提交更新,但遭到拒绝。在 iOS 中还有什么其他方法可以做到这一点?
NSString *date_str = @"2011-08-12T12:20:00Z";
NSDate *the_date = [NSDate dateWithNaturalLanguageString:date_str locale:[[NSUserDefaults standardUserDefaults] dictionaryRepresentation]];
提前致谢!
I've been using this method to convert a regular NSString object to an NSDate, but tried submitting an update to Apple and it was denied. What's another way to do this in iOS?
NSString *date_str = @"2011-08-12T12:20:00Z";
NSDate *the_date = [NSDate dateWithNaturalLanguageString:date_str locale:[[NSUserDefaults standardUserDefaults] dictionaryRepresentation]];
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
NSDateFormatter
。简要示例如下:请注意,根据 Unicode 技术标准 #35,
NSDateFormatter 本身不支持单字母时区标识符(即 Z 代表祖鲁时间)。
Use an
NSDateFormatter
. Brief example follows:Note that as per Unicode Technical Standard #35,
NSDateFormatter
doesn't natively support single-letter time-zone identifiers (i.e. Z for zulu time).