Java中系统时间与C#DateTime对象之间转换方法
2012-11-05 19:50
375 查看
在最近所做项目中,需要在.NET环境里将Java中生成的Json字符串解析过来使用。而Java中传回的数据存在时间对象,是通过 System.currentTimeMillis() 从系统中读取的时间。
通过查询资料,Java中是计算现在到1970-1-1之间的毫秒数。而C#是从0001-1-1开始的,所以存在一个偏差量。
在获取时间上加上这个偏差即可。
通过查询资料,Java中是计算现在到1970-1-1之间的毫秒数。而C#是从0001-1-1开始的,所以存在一个偏差量。
在获取时间上加上这个偏差即可。
DateTime UTCBaseTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); DateTime dt = UTCBaseTime.Add(new TimeSpan(JavaMS * TimeSpan.TicksPerMillisecond)).ToLocalTime();
相关文章推荐
- js时间戳对象和标准格式字符串之间的转换方法
- Mysql日期时间类型(DATE,DATETIME,TIMESTAMP)和函数及与linux系统时间之间的转换(UNIX_TIMESTAMP、FROM_UNIXTIME)
- 通过扩展方法,将C#的DateTime(日期)转换成人性化的显示,模仿微博显示的“发布时间”
- java时间的毫秒数和C#的datetime时间相互转化方法
- C# 将时间戳 byte[] 转换成 datetime 的几个方法
- Java对象和文件,字符串之间的相互转换方法
- C# 将时间戳 byte[] 转换成 datetime 的几个方法
- java获取获得Timestamp类型的当前系统时间。以及java.util.date 、java.sql.Date之间的转换
- java对象与json对象之间互相转换实现方法示例
- C#中用DateTime的ParseExact方法解析日期时间(excel中使用系统默认的日期格式)
- c#修改系统时间的方法
- Java获取系统时间的几种方法
- json:java对象和json对象之间的互相转换
- C#实现json格式转换成对象并更换key的方法
- C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。
- 【转】jQuery对象与DOM对象之间的转换方法
- Java中字节与对象之间的转换
- java存储时间date到mysql的datetime格式的方法
- c#获取系统时间的方法