2012-03-25 120 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