ios - 如何在 objective-c 中使用dateformatter解析字符串到日期

标签 ios date nsdateformatter ios9

我有一个字符串 '2015-06-23T15:43:04.000+05:30',我想转换日期格式,例如 2015 年 6 月 23 日 15:43

最佳答案

试试这个:

NSString *temp = @"2015-06-23T15:43:04.000+05:30";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"YYYY-MM-dd'T'HH:mm:ss.SSS'+05:30'"];
NSDate *dte = [dateFormat dateFromString:temp];
NSLog(@"Date: %@", dte);

NSDateFormatter *dF = [[NSDateFormatter alloc] init];
[dF setDateFormat:@"dd MMMM yyyy HH:mm"];
NSLog(@"%@", [dF stringFromDate:dte]);

在控制台中:

日期:2015-06-23 12:43:04 +0000

2015 年 6 月 23 日 15:43

关于ios - 如何在 objective-c 中使用dateformatter解析字符串到日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31070918/

相关文章:

ios - 无法使用 KVO 在 UIView 动画期间获取新值

ios - Xcode 和 iOS 应用程序数据文件放置默认值

xml - CalDav Propfind 响应中的日期格式 - 如何更改它?

ios - 移动 IOS 输入类型日期最小值和最大值不适用于 chrome 和 safari

swift - 如何将此 UNIX 纪元日期(以毫秒为单位)转换为本地日期/时间?

ios - 如何使用 Swift 将字符串日期时间格式转换为另一种格式

ios - 如何按日期对邮件进行分组?

ios - 我应该在哪里放置检查它是否为 iphone 5 的 bool 方法?

ios - NSDate 表示每月的每一天

r - 在 R 中对齐多个时间序列