これはおそらく明らかですが、日付文字列を 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 を使用する必要がありますか?