c# - 如何将时间戳转换为日期?

标签 c# asp.net date

我从 xml 文档获取时间戳。现在,我想将时间戳转换为日期格式(13-May-13)

XmlNodeList cNodes = xncomment.SelectNodes("comment");
foreach (XmlNode node in cNodes)
{
    //I'm getting this "1372061224000" in comment-date
    string comment_date = node["creation-timestamp"].InnerText;
}

有什么想法吗?提前致谢。

最佳答案

鉴于这看起来像一个 Java 时间戳,只需在下面使用:

var dt = new DateTime(1970, 1, 1, 0, 0, 0, 0).AddSeconds(Math.Round(1372061224000 / 1000d)).ToLocalTime();
Console.WriteLine(dt); // Prints: 6/24/2013 10:07:04 AM

关于c# - 如何将时间戳转换为日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17317466/

相关文章:

c# - 动态创建带有c#代码的javascript数组

c# - 是否可以在回发时伪造查询字符串?

java - 在 UTC 中使用过期日期时 JWT 过期不起作用

c# - 为什么我看不到添加到 DataGridView 的 DataGridViewRow?

c# - 使用 ASP.NET (C#) 在页面之间传递变量而不使用 QueryString

C# HttpClient PostAsync 将 204 变成 404

c# - 如何在我的程序中使用 .NET 类型字符串?

css - 如何应用 ASP.net 下拉列表的禁用样式

mysql - 获取与当前日期最接近的日期sql

javascript - 在 JavaScript 中向当前日期添加天数