您现在的位置是:主页 > news > 品牌做网站公司/宁海关键词优化怎么优化
品牌做网站公司/宁海关键词优化怎么优化
admin2025/5/5 8:58:25【news】
简介品牌做网站公司,宁海关键词优化怎么优化,呼市賽罕区信息网站做一顿饭工作,免费WAP建导航网站我正在读取一些存储为long的Microsoft FileTime值,并试图将其转换为人类可读的日期.例如,值131733712713359180转换为:2018年6月13日,星期三1:47:51 pm.这是使用在线工具完成的,这里:Online time convertor我已经用Java很好地运行了它,但是当我尝试用C#来…
我正在读取一些存储为long的Microsoft FileTime值,并试图将其转换为人类可读的日期.
例如,值131733712713359180转换为:2018年6月13日,星期三1:47:51 pm.这是使用在线工具完成的,这里:Online time convertor
我已经用Java很好地运行了它,但是当我尝试用C#来运行时,我得到了错误的一年.我得到的输出是:13/06/0418 13:47:51.
我用来进行转换的代码是:
public string CalculateTimestamp(Int64 epoch)
{
DateTime date = DateTime.Now;
try
{
date = new DateTime(epoch);
DateTime filetime = new DateTime(date.ToFileTime());
result = filetime.ToString();
}
catch (Exception uhoh)
{
result = "failedtoparsetimestamp";
}
return result;
}
在Java中进行转换时,这是我正在使用的代码.
public String calculateTimeStamp(long epoch) {
if (epoch == 0) {
return "--";
}
long unixDifference = 11644473600000L;
long timeStamp = (epoch / (10 * 1000)) - unixDifference;
Date date = new Date(timeStamp);
return date.toString();
}
我猜想C#转换应该更直接,但是我不知道为什么年份错了.我已经尝试了UInt64和Int64,都给出相同的(错误的)结果.
任何建议将不胜感激.
谢谢