在 Objective-C 中转换日期格式
我有日期:
2011-08-31 14:12:24
并且我想将其转换为格式
"yyyy-MM-dd'T'HH:mm:ssZ"
这是转换它的正确方法吗?
NSString* time = [[[article valueForKey:@"published_at"] stringByReplacingOccurrencesOfString:@" " withString:@"T"] stringByAppendingString:@"Z"];
I have the date:
2011-08-31 14:12:24
and I want to convert it to the format
"yyyy-MM-dd'T'HH:mm:ssZ"
Is this the correct way of converting it?
NSString* time = [[[article valueForKey:@"published_at"] stringByReplacingOccurrencesOfString:@" " withString:@"T"] stringByAppendingString:@"Z"];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
1.创建NSDateFormatter的实例。
2.将 NSDateFormatter 实例的“dateFormat”属性设置为初始日期格式。
3.使用
dateFromString:
方法并将值分配给NSDate。4.将 NSDateFormatter 实例的“dateFormat”属性设置为所需的日期格式。
5.使用
stringFromDate:
方法并将步骤3中创建的NSDate传递给该方法;返回的字符串是你想要的日期。1.Create an Instance of NSDateFormatter.
2.Set the "dateFormat" property of your NSDateFormatter instance to the initial date format.
3.Use the
dateFromString:
method and assign the value to an NSDate.4.Set the "dateFormat" property of your NSDateFormatter instance to the desired date format.
5.Use the
stringFromDate:
method and pass the NSDate created in step 3 to the method; the returned string is the date you want.好吧,仅添加字符串不会有帮助,您还必须进行时区转换。
Well just adding the strings won't help you will have to do timezone conversion also.