我正在读取一些存储为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,都给出相同的(错误的)结果.

任何建议将不胜感激.

谢谢

java filetime_java-FileTime转换为字符串相关推荐

  1. Java将双精度转换为字符串

    Today we will see different ways to convert double to string in java. Java double to string conversi ...

  2. Java - 将整数转换为字符串[duplicate]

    本文翻译自:Java - Convert integer to string [duplicate] This question already has an answer here: 这个问题在这里 ...

  3. java如何将日期转化成字符串,Java将日期转换为字符串

    本文概述 我们可以使用java.text.DateFormat类的format()方法在Java中将Date转换为String. DateFormat的format()方法 DateFormat类的f ...

  4. java将int转换成字符串,Java将int转换为字符串

    我们可以使用String.valueOf()和Integer.toString()方法在Java中将int转换为String.另外,我们可以使用String.format()方法,字符串连接运算符等. ...

  5. Java中对象转换为字符串的几种方式

    一.(String)强制类型转换 使用这种方法时,需要注意的是类型必须能转成String类型.因此最好用instanceof做个类型检查,以判断是否可以转换.否则容易抛出CalssCastExcept ...

  6. Java –将整数转换为字符串

    在Java中,可以使用String.valueOf()将Integer转换为String. 1. String.valueOf 1.1将Integer或int 10转换为String的示例. Inte ...

  7. java将list转换为字符串_List转换成String字符串三种方式

    List转换成String字符串思路分析: 1.List转化成String[],再通过String[]数组遍历拼接成String字符串; 2.List转化成String存到StringBuffer中, ...

  8. java filetime_Java FileTime.to方法代码示例

    import java.nio.file.attribute.FileTime; //导入方法依赖的package包/类 static void check(FileTime mtime, FileT ...

  9. 在Java中将字符串转换为日期,将日期转换为字符串

    Sometimes we have to Convert String to Date in java program or convert Date to String in a different ...

  10. java 布尔值变成字符串,Java将布尔值转换为字符串

    本文概述 我们可以使用String.valueOf(boolean)方法将boolean转换为Java中的String. 另外, 我们可以使用Boolean.toString(boolean)方法, ...

最新文章

  1. 用spss做多组两两相关性分析_两独立样本T检验及如何利用SPSS实现其操作
  2. Linux UserSpace Back-Door、Rootkit SSH/PAM Backdoor Attack And Defensive Tchnology
  3. 20145240《网络对抗》MSF基础应用
  4. python post json数据_Python POST Json数据到Http
  5. 小鹏汽车副总裁纪宇:坚持智能化技术自研,打造最深的护城河
  6. CentOS或Linux中,查看Tomcat版本的三种方式
  7. 算法:线性时间选择(C/C++)
  8. 我的第一个游戏FoodieThebug完成之后的心得体会 -子龙山人
  9. 向日葵远程分辨率过低解决办法
  10. nRF24L01 无线数传模块之间的区别 干货分析
  11. launch计算机上哪个初中,这位妈妈10年夏校经验告诉你:小学初中高中都该如何选择夏校?...
  12. iOS快捷指令:执行Python脚本(利用iSH Shell)
  13. 名帖358 文天祥 草书《谢昌元座右自警辞》
  14. 如何培养自己的赚钱能力
  15. 关于 gcc/g++编译选项: -fPIC 功能的解释
  16. 金立e3t刷android4.4,金立E3T 刷机包 百度云完美版
  17. 电磁学学习三__通量、散度、旋度
  18. 华硕主板配置Ubuntu16.04LTS+win10双系统
  19. PackEdge Plato 18.1中文版
  20. AD 内容和Allegro互转

热门文章

  1. 大数据防疫全球化:以色列、伊朗等国使用网络追踪手段对抗疫情
  2. IAR for MSP430的安装
  3. git中“我们的”和“他们的”的确切含义是什么?
  4. Pycharm卡顿解决
  5. SMBIOS Table
  6. mysql --execute_在mysql存储过程中,如何将execute执行的语句的结果赋值给一个变量呢?...
  7. 为什么需要WhatsApp聊天翻译,如何在SendWS的客服系统实现WhatsApp实时翻译群控功能?
  8. 正则表达式验证手机号码
  9. 有一种只能相爱却不能相守的情(ZZ)
  10. 字、字节、位、字长?区别?关系?