-1

dateWithTimeIntervalSince1970 で NSDate を作成しようとしていますが、NSInvalidArgumentException が引き続き発生します。構文の何が問題なのかわかりません:

// [mutableItem valueForKey:@"date"] is a string which represents an integer of milliseconds

NSDate *dateObject = [NSDate dateWithTimeIntervalSince1970:([[mutableItem valueForKey:@"date"] longLongValue]/1000)];

誰がこれの何が悪いのか分かりますか?

4

2 に答える 2

1

1000 で割ると、整数で割ることになります。1000 で割ると (DOT)、うまくいくかもしれません。

dateWithTimeIntervalSince1970: double である NSTimeInterval が必要です。

于 2012-08-15T09:22:36.237 に答える
0

mutableItem の値を確認できますか?

これが私の実際の例です:

NSString *mutableItem = @"1344981600000";

NSDate *dateObject = [NSDate dateWithTimeIntervalSince1970:([mutableItem longLongValue]/1000)];

//dateObject = 2012-08-14 22:00:00 +0000
于 2012-08-15T09:35:30.967 に答える