【问题标题】:How can i convert "yyyy-MM-dd HH:mm:ss +0000" to date? [duplicate]如何将“yyyy-MM-dd HH:mm:ss +0000”转换为日期? [复制]
【发布时间】:2016-06-13 12:02:49
【问题描述】:

我有一个像 2009-10-09 08:39:20 +0000 这样的字符串,并且想要转换为精确的日期格式。谁能帮帮我?

日期格式为“yyyy-MM-dd HH:mm:ss +0000”(不知道+0000的意思)

【问题讨论】:

  • 这不是重复的问题,我的主要问题是我如何将此日期转换为完美的格式,例如“yyyy-MM-dd HH:mm:ss +0000”(我不知道 + 的确切含义0000)

标签: ios objective-c nsdateformatter


【解决方案1】:

像这样使用NSDateFormatter

NSDateFormatter* df = [[NSDateFormatter alloc] init];
df.calendar = [NSCalendar currentCalendar];
df.dateStyle = NSDateFormatterMediumStyle;
[df setDateFormat:@"yyyy-MM-dd HH:mm:ss ZZZ"];
NSDate* tDate = [df dateFromString:@"2009-10-09 08:39:20 +0000"];

【讨论】:

  • 当我调试获取日期时,tDate 为 nil 对我不起作用
  • @SmarterSusheel 我在setDateFromat 行中编辑了答案。看看
  • 你完成了,但是+0000是什么意思?
  • ya jecky,我认为你是对的。 ZZZ 类似于 UTC 甲酸盐
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-14
相关资源
最近更新 更多