2

これは API から取得しています。この日付は 1983 年 6 月 30 日に関するものです。

[DateOfBirth] => /Date(425775600000+0100)/

では、これはどのようなデータ型でしょうか? API doc はそれが DateTime だと言っていますが、私は以前にそのように見えたことはありません。この形式が何であれ、デコードして再エンコードできる必要があります。

ありがとう。

4

3 に答える 3

2

これは、ミリ秒単位の UNIX 時間です。

Unix 時間は 1970 年 1 月 1 日からの秒数で与えられるので、

425775600

にマップします

30.06.1983 01:00:00

(タイムゾーンによるオフセットあり)。

次のようなツールを使用して確認します。

http://www.gaijin.at/olsutc.php

于 2013-05-14T14:54:59.327 に答える
1

JavaScriptSerializerこの形式は、 ASP.Net で使用されるクラスで Microsoft によって開発された独自の形式です。あなたはそれについてここここで読むことができます.

次に、これが引き起こした悪夢のいくつかについて読むことができます。

この形式は引き続きサポートされていますが、推奨されなくなりました。JavaScriptSerializerMicrosoft はawefulJsonContractDataSerializerクラスから離れ、現在Json.Netライブラリを使用しています。

当初、そのライブラリは Microsoft フォーマットをデフォルトとして使用していました。しかし、それは 4.5 で変更されました。ISO8601 形式の日付を使用するようになりました。 ここを読んでください

実際のところ、JSON では日付や時刻の特定の形式指定されていません。当初はさまざまな意見がありましたが、現在では ISO8601 に対するほぼ全会一致のサポートを中心に、意見が固まりつつあります。具体的には、RFC3339で説明されているプロファイルは、次のような使用すべき標準です。

2013-05-14T10:30:00-07:00
于 2013-05-14T17:31:48.177 に答える