在 Objective-C 中转换日期格式

发布于 2024-12-02 21:47:27 字数 323 浏览 1 评论 0原文

我有日期:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

抠脚大汉 2024-12-09 21:47:27

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.

皇甫轩 2024-12-09 21:47:27

好吧,仅添加字符串不会有帮助,您还必须进行时区转换。

Well just adding the strings won't help you will have to do timezone conversion also.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文