当前位置: 移动技术网 > IT编程>开发语言>Java > Java 和 Javascript 的 Date 与 .Net 的 DateTime 之间的相互转换

Java 和 Javascript 的 Date 与 .Net 的 DateTime 之间的相互转换

2019年07月22日  | 移动技术网IT编程  | 我要评论

java 和 javascript 的 date 对象内部存放的是从1970年1月1日0点以来的毫秒值。

.net 的 datetime 对象内部存放的是从0001年1月1日12点以来的tick值,1ticks=100纳秒=0.1微秒。

因此,我们可以借助1970年1月1日0点这个特殊的时刻来对二者进行换算,代码如下:

using system;
namespace extends
{
public static class datetimeex
{
#region datetime extends
private static datetime dt = new datetime(, , , , , , datetimekind.utc);
public static long tojstime(this datetime dt)
{
return (long)(timezone.currenttimezone.touniversaltime(dt) - dt).totalmilliseconds;
}
public static datetime fromjstime(this datetime dt, long jstime)
{
return timezone.currenttimezone.tolocaltime(dt.addmilliseconds(jstime));
}
#endregion
}
} 

这是一个datetime的扩展类,为datetime对象增加了tojstime和fromjstime两个方法。

其中通过timezone对象来实现时区转换。

以上所述是小编给大家介绍的java 和 javascript 的 date 与 .net 的 datetime 之间的相互转换的相关知识,希望对大家有所帮助

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网