我在解析日期字符串时遇到了一个奇怪的问题。我有一个日期格式化程序,格式为:
yyyy-MM-dd HH:mm:ss.SSSSSSZZ
和日期字符串:
2012-11-09 10:47:01.999804+01
dateFromString 方法返回 nil,但是当我将日期字符串更改为 ie 时:
2012-11-09 10:47:01.989804+01
它有效......有谁知道为什么微秒值有这样的限制,我怎样才能正确解析上面的日期?
我可以用正则表达式解析它并剪切整个 SSSSSS 部分,但通常有时我需要比较日期,这样它们就不会匹配,这会导致更多问题。