我有一个XML日期:
<time>1340517600</time>
如何在C#中将其转换为DateTime
?
答案 0 :(得分:8)
对于“Sun,2012年6月24日06:00:00 GMT”,这是Unix timestamp。
要从Unix时间戳转换为.NET DateTime,请查看以下问题:
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