我知道这个数字 1317820569 的意思是2011年10月5日晚上9点16分。
我不知道日期在何处或如何转换为数字,但我知道它可以重建回到与之匹配的日期。
现在,有些高手可以帮助我了解如何在C#中完成它?
谢谢!
答案 0 :(得分:4)
它看起来像一个UNIX纪元,这是自1970年1月1日以来的秒数。
以下是如何操作:
DateTime date = new System.DateTime(1970, 1, 1, 0, 0, 0, 0).AddSeconds(epoch);
你可以这样做:
double epoch = (DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;
答案 1 :(得分:0)
看起来是自1970年1月1日以来的秒数
DateTime dt = DateTime.Parse("1970/1/1");
dt = dt.AddSeconds(1317820569); //result: 10/5/2011 1:16:09 PM
答案 2 :(得分:0)
这看起来像是Unix时间戳。
static DateTime ConvertFromUnixTimestamp(double timestamp)
{
DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
return origin.AddSeconds(timestamp);
}