我在String中有一个日期,它以下列格式到达:
BigInteger
我希望以本地化格式显示它,甚至计算年龄。 要获得NSDate,我使用以下代码:
BigInteger
然后显示日期(短格式)我改变了dateFormatter
"2015-11-15 14:16:15 +0000"
如果由于其他原因我不需要NSDate格式,我当然可以从初始字符串中取出文本。但它似乎仍然是一个漫长的往返,这是"正确"方法
答案 0 :(得分:1)
这完全正确的做法。而且这不是“长途往返”。字符串只是一个字符串:只是一个表示,一组字母/字形供人类阅读。 date 是与日历相关的严肃信息。您需要将该日期作为执行日历有意义的任何内容的中心枢轴点。这正是你正在做的事情。提供的NSDateFormatter完全可以让您完成 所做的事情。