0

ログを JSON としてテキスト ファイルに書き込みます。ファイルでは、call obejct LogTime の値は次のとおりです。

"1378289277591".
*{"LogTime":"Date(1378290565240)"}*

以下のコードを検討してください。

Public Class Sync{
  public async Task<CallModel> ConvertCallFileToCallObejct(string path)
        {
            try
            {
                using (var sr = new StreamReader(path))
                {
                    string callText = await sr.ReadToEndAsync();
                    var call = new JavaScriptSerializer().Deserialize<CallModel>(callText);

                    return call;
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception.Message);
            }
        }
}

呼び出しファイルを呼び出しオブジェクトに変換します。

var sync = new Sync();
CallModel call = sync.ConvertCallFileToCallObejct(e.FullPath).GetAwaiter().GetResult();

問題は、2013 年 9 月 4 日 10:29:25 AMCall.LogTimeですが、Chrome コンソールと新しい日付 (1378290565240) を使用すると、結果は 2013 年 9 月 4 日 14:59:25 PMになります。

何が問題ですか?

4

3 に答える 3

1

あなたのタイムゾーンが何であるかはわかりませんが、UTC日時であると思います。

于 2013-09-04T10:37:54.017 に答える