0

これはおそらく明らかですが、日付文字列を NSDate オブジェクトに変換できないようです。試してみます:

NSDateFormatter *df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"HH:mm:ss"];
NSDate *server = [df dateFromString:result];

ここで、result は Web サービスからの文字列に変換された ac# datetime オブジェクトです。「12/14/2012 8:00:27 PM」のようになります。「サーバー」はnilとして表示され続けます。

また、NSDate を取得した後、「サーバー」と現在の時刻の差を時分秒で見つける必要があります。NSDateComponents を使用する必要がありますか?

4

1 に答える 1

2
[df setDateFormat:@"HH:mm:ss"];

後で

どこでresult[...] は次のようになります"12/14/2012 8:00:27 PM"

それは確かにあなたが設定した形式を持っていないので、何を期待していますか? これを機能させるには、正しい形式を設定する必要があります。

于 2012-12-14T20:07:51.523 に答える