-2

我在 XML 中有一个日期:

<time>1340517600</time>

如何DateTime在 C# 中将其转换为 a?

4

1 回答 1

8

这是“Sun, 24 Jun 2012 06:00:00 GMT”的Unix 时间戳

要将 Unix 时间戳转换为 .NET DateTime,请查看以下问题:

这是Jon Skeet 的解决方案

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 回答