【问题标题】:How to get date and time from "2013-04-03T20:00:00Z" this format in iOS如何在 iOS 中从“2013-04-03T20:00:00Z”这种格式获取日期和时间
【发布时间】:2014-09-29 13:15:40
【问题描述】:

我浏览了不同的链接,但没有单独获取日期和时间。如果有人知道如何在 iOS 中从“2013-04-03T20:00:00Z”这种格式获取日期和时间,请帮助我。

【问题讨论】:

  • 目前还不清楚您需要做什么。您是否需要两个单独的字符串,一个代表日期,另一个代表时间?
  • 有一个很酷的网站stackoverflow.com 这个问题已经被回答了数千次(字面意思)。去寻找你的答案,不要问重复的问题。
  • 你说对了 Desdenova。

标签: ios iphone nsdate nsdateformatter


【解决方案1】:

试试这个来获取日期:

 NSString *dateStr = @"2013-04-03T20:00:00Z";

// Convert string to date object
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate *date = [dateFormat dateFromString:dateStr];

unsigned int flags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents* components = [[NSCalendar currentCalendar] components:flags fromDate:date];

使用 components.day 访问日期等。

【讨论】:

  • 这里的日历是什么?
  • [NSCalendar currentCalendar]
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-03
  • 1970-01-01
  • 2020-08-23
  • 2016-11-06
  • 2018-10-12
  • 2013-08-16
相关资源
最近更新 更多