18位数字转日期的问题
各位大侠好:
有这样18位数字“635210495600000000”,不知道是什么格式的日期数字。
在C#里可以new DateTime(635210495600000000).AddHours(8);可以获取日期。
在js或者SQL里如果获取日期? 嗯嗯,确实是18位。
[解决办法]
var timeStamp=635210495600000000;
var time=new Date();
time.setTime(Math.floor((timeStamp-621355968000000000)/10000-28800000));
function getdatetime(ticks){
var d=new Date();//621355968000000000是1970-1-1的Ticks值,js是从1970-1-1开始计算
return new Date(d.setTime((ticks-621355968000000000)/10000));
}
document.write(getdatetime(635210495600000000).toLocaleDateString()+getdatetime(635210495600000000).toLocaleTimeString());