ios - 将 NSString 转换为 NSDate

标签 ios objective-c nsstring nsdate

<分区>

Possible Duplicate:
Converting NSString to NSDate (and back again)

我向 flickr api 发出请求,它以下列格式返回我的日期

"2013-02-01T06:25:47Z"

如何将其转换为 NSDate 格式?

最佳答案

这是一个简单的方法,将 NSString 转换为 NSDate 我们使用 NSDateformatter 和 dateFromString 方法。我们需要为 NSString 提供具有现有样式的 Dateformatter 样式

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate *date = [dateFormatter dateFromString:@"2013-02-01T06:25:47Z"];
NSTimeZone *pdt = [NSTimeZone timeZoneWithAbbreviation:@"PDT"];
[dateFormatter setTimeZone:pdt];
[dateFormatter setDateFormat:@"HH:mm:ss zzz"];
[dateFormatter setDateFormat:@"K:mm a, z"];
NSString * updated String = [dateFormatter stringFromDate:date];

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

相关文章:

ios - 如果是编辑风格,请重新设计 Tableview Cell

ios - Facebook 帖子的权限是 "Only me"使用 FBWebDialogs

ios - 如何判断一个选择器是否包含在objc中的一个协议(protocol)中?谢谢

ios - iOS:混合Core Graphics绘制路径和UIKit绘制文本功能

iphone - 在 ios 中将字符串中的两个值加在一起

ios - WKWebView 中的 EXC_BAD_ACCESS 和/或 EXC_BREAKPOINT - 可能的更改以快速修复

ios - 快速传递错误参数

iphone - MPVolumeView,避免显示 "No Volume Available"

ios - 将双引号添加到 NSString 附加到变量

ios - 手动调用 didSelectRowatIndexPath