4

iPhone アプリケーションから、C#、.NET、および JSON を使用してサーバー解析ロジックが実装されている Web サービス メソッドに、日付をパラメーターとして送信する必要があります。

私のiPhoneアプリケーションでは、日付を次のようにフォーマットしています:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
[dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"];
NSString *myDateString = [dateFormatter stringFromDate:SentOn];

エラーが発生しています:

タイプ DashboardDataContract.Contracts.DashboardInputParams のオブジェクトのデシリアライズ中にエラーが発生しました。DateTime コンテンツ '2013-04-04T12:00:00Z' は、JSON に必要な '/Date(' で始まり、')/' で終了しません。

日付のさまざまなフォーマットを試しました。

4

3 に答える 3

0

NSDate をサーバーに送信する最も効率的な方法は、タイムスタンプを取得することです。あなたは基本的にそれを得ることができます

NSTimeInterval timestamp = [[NSDate date] timeInvervalSince1970];
于 2013-04-04T12:05:29.510 に答える