使用DateFormatter来解析一个深奥的日期字符串

时间:2017-03-01 01:59:29

标签: swift date datetime nsdateformatter dateformatter

我想使用Foundation' DateFormatter来解析相当奇怪的格式/Date(1488335133000+0100)/的日期字符串(代表2017-03-01 03:25:33)。据我所知,这个日期是自1970年以来的毫秒数,并指定了GMT + 1的时区。

但是,我无法找到一种方法来将毫秒或秒的格式字符串指定为unix时间戳。这甚至可能吗?

如果不可能,那么正确解析此日期的最佳选择是什么?我目前正在尝试分离字符串,直到我有毫秒和时区,将毫秒除以1000并通过Date(timeIntervalSince1970: seconds)创建一个新的日期对象。不太确定时区应该如何发挥作用。

1 个答案:

答案 0 :(得分:1)

Trace.Listeners.Add(new TraceTextSource(new YourTraceSink())); 无法解决此问题。使用DateFormatter挑选组件:

NSRegularExpression
相关问题