-2

XMLで日付があります:

<time>1340517600</time>

どうすればDateTimeC#でに変換できますか?

4

1 に答える 1

8

これは、「Sun、24 Jun 201206:00:00GMT」のUnixタイムスタンプです。

Unixタイムスタンプから.NETDateTimeに変換するには、次の質問を参照してください。

これがJonSkeetの解決策です:

private static readonly DateTime Epoch = new DateTime(1970, 1, 1, 0, 0, 0, 
                                                      DateTimeKind.Utc);

public static DateTime UnixTimeToDateTime(string text)
{
    double seconds = double.Parse(text, CultureInfo.InvariantCulture);
    return Epoch.AddSeconds(seconds);
}

オンラインで動作することを確認してください:ideone

于 2012-06-17T13:19:58.460 に答える