学生クラスには、誕生日というプロパティがあります。私の Web サーバーは北京 (UTC+8) にあり、JSON 形式でサーバーからデータを取得すると、誕生日プロパティは常に元の日付から 8 時間短縮されます。これを修正するにはどうすればよいですか? 私も北京にいて、すべての誕生日のプロパティに 8 時間を追加しますが、別のタイムゾーンにいる場合、または Web サーバーが北京にない場合は、他の時間を手動で追加する必要があります。
Web サーバーでは、私のコードは次のとおりです。
return Json(student);
データを取得するコード:
var studentReader= new StreamReader(Request.InputStream);
var student= JsonHelper.FromJson<Student>(studentReader.ReadToEnd());
JsonHelper クラス:
public static T FromJson<T>(this string json)
{
return JsonConvert.DeserializeObject<T>(json);
}