【问题标题】:NSString to NSDate conversion with GMT valueNSString 到 NSDate 与 GMT 值的转换
【发布时间】:2012-08-03 07:16:31
【问题描述】:

如何为这样的日期字符串设置日期格式化程序 setformat 选项以获取 NSDate 对象??

31-07-2012 11:00:00 GMT 05:30

我只需要格式化程序字符串来处理这个函数,或者还有其他事情要做来从这个字符串中获取日期吗??

-(void)setDateFormat:(NSString *)string;

注意:我知道并研究过 NSDateformatter,但无法解决这个问题....!!!

【问题讨论】:

  • 你要从这个字符串中解析日期吗?
  • 不知道为什么有人反对你。
  • 在投票时必须评论他/她为什么这样做......

标签: ios nsdate nsdateformatter


【解决方案1】:

我发现这篇博客对 NSDate 和 NSString 的描述非常清楚。 http://oleb.net/blog/2011/11/working-with-date-and-time-in-cocoa-part-1/。你可以参考一下。

【讨论】:

  • 我找到了一个仅适用于“31-07-2012 11:00:00 GMT+05:30”的格式化程序。但是,如果 GMT 和时区之间有“+”,则该模式不起作用。这里是“dd-MM-yyyy HH:mm:ss ZZZZ”。如果我有任何进一步的,我会发布它。
  • 是的 ...我发现使用 + 符号 ..但是必须确保没有其他方法可以实现它..所以问..非常感谢 :)
【解决方案2】:

如果格式是

31-07-2012 11:00:00 GMT+05:30

你可以使用

[dateFormatter setDateFormat:@"dd-MM-yyyy HH:mm:ssZZZZ"]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    相关资源
    最近更新 更多