人
我有两个问题要问,他们很容易,但困扰我一段时间。
我访问我的.NET测试WebService,它向我返回两个参数。
一个是日期数据,就像“/ Date(1332399761677 + 0800)/”,我不知道
如何将其格式化为正常日期格式。
两个是NSString数据看起来像“12000.00000”,我想将其更改为
这样的格式:“12000.00”。
所以,请帮我解决这两个问题。提前谢谢。
答案 0 :(得分:1)
1332399761677
看起来像是一个Unix日期,所以如果你抓住字符串的那一部分,使用NSString doubleValue
把它变成一个双精度,那么使用NSDate dateWithTimeIntervalSince1970:
,你应该能够得到约会。 +0800
看起来像是一个时区,但您不需要时区来获取给定Unix日期的日期:1332399761677
将指定一个特定的时间点,而不考虑时区。
对于“12000.00000”,您可以使用doubleValue
将其设为双倍,将NSNumberFormatter
和maximumFractionDigits
设置为minimumFractionDigits
,然后使用stringFromNumber:
。