2012-03-25 67 views
0

guysObjective-C格式日期和字符串

我有两个问题要问,他们很容易,但困扰了我一会儿。

我访问我的.NET测试WebService,它向我返回两个参数。

一个是最新数据,就像“/日期(1332399761677 + 0800)/”,我不知道

如何将其格式化为正常的日期格式。

二是NSString的数据看起来像“12000.00000”,我想将其更改为

这样的格式:“12000.00”。

所以,请帮助我解决这两个问题。先谢谢你。

回答

1

1332399761677看起来像Unix日期,所以如果你抓住字符串的一部分,使用NSString doubleValue把它变成一个双,然后用NSDate dateWithTimeIntervalSince1970:,你应该能够获得一个约会。 +0800看起来像是一个时区,但您不需要时区来获取Unix日期的日期:1332399761677将指定特定的时间点,而不考虑时区。

至于“12000.00000”,你会用doubleValue,使之成为双,做出NSNumberFormattermaximumFractionDigitsminimumFractionDigits设置为2,然后用stringFromNumber:

+0

谢谢,让我试试看。 – jxdwinter 2012-03-25 12:20:41

+0

http://stackoverflow.com/questions/1757303/parsing-json-dates-on-iphone – jxdwinter 2012-03-26 04:48:50