从dateFromString到stringFromDate

时间:2015-11-15 14:37:32

标签: ios swift nsdate nsdateformatter

我在String中有一个日期,它以下列格式到达:

BigInteger

我希望以本地化格式显示它,甚至计算年龄。 要获得NSDate,我使用以下代码:

BigInteger

然后显示日期(短格式)我改变了dateFormatter

"2015-11-15 14:16:15 +0000"

如果由于其他原因我不需要NSDate格式,我当然可以从初始字符串中取出文本。但它似乎仍然是一个漫长的往返,这是"正确"方法

1 个答案:

答案 0 :(得分:1)

完全正确的做法。而且这不是“长途往返”。字符串只是一个字符串:只是一个表示,一组字母/字形供人类阅读。 date 是与日历相关的严肃信息。您需要将该日期作为执行日历有意义的任何内容的中心枢轴点。这正是你正在做的事情。提供的NSDateFormatter完全可以让您完成 所做的事情。