c#xml解析中的日期

时间:2012-06-17 13:16:57

标签: c# xml datetime

我有一个XML日期:

<time>1340517600</time>

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

1 个答案:

答案 0 :(得分:8)

对于“Sun,2012年6月24日06:00:00 GMT”,这是Unix timestamp

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

以下是Jon Skeet's solution

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