2012-03-25 15 views
0

JungsObjective-C Format Datum und String

Ich habe zwei Fragen zu stellen, sie sind einfach, aber stört mich für eine Weile.

Ich greife auf meinen .NET Test WebService, und er gibt mir zwei Parameter zurück.

One ist ein Datum, Daten wie "/ Date (1332399761677 + 0800) /", und ich weiß nicht,

, wie es zu dem normalen Datumsformat zu formatieren.

Zwei ist ein NSString Daten sieht aus wie „12000,00000“, und ich will es

das Format wie folgt ändern: „12000.00“.

Also, bitte helfen Sie mir mit diesen beiden Problemen. Vielen Dank im Voraus.

Antwort

1

1332399761677 sehen aus wie ein Unix-Datum, wenn Sie also, dass ein Teil der Schnur greifen, verwenden NSString doubleValue es in ein Doppel zu drehen, dann NSDate dateWithTimeIntervalSince1970: verwenden, sollten Sie in der Lage sein, ein Datum zu erhalten. +0800 sieht wie eine Zeitzone aus, aber Sie brauchen die Zeitzone nicht, um das Datum zu erhalten, das ein Unix-Datum ist: 1332399761677 würde einen bestimmten Zeitpunkt angeben, unabhängig von Zeitzonen.

Wie bei „12000,00000“, würden Sie doubleValue verwenden Sie es in ein Doppel zu machen, ein NSNumberFormatter machen mit seinem maximumFractionDigits und minimumFractionDigits Satz 2, dann stringFromNumber: verwenden.

+0

Danke, lass mich es versuchen. – jxdwinter

+0

http://stackoverflow.com/questions/1757303/parsing-json-dates-on-iphone – jxdwinter