16位时间戳转换为Javascript日期格式
我从服务器上得到一个16位的时间戳。 例如:我从服务器获得“148515707243200”,当我使用时间戳转换器时,它显示为Wed Oct 03 49032 04:43:52 GMT+0530(印度标准时间)16位时间戳转换为Javascript日期格式,javascript,timestamp,Javascript,Timestamp,我从服务器上得到一个16位的时间戳。 例如:我从服务器获得“148515707243200”,当我使用时间戳转换器时,它显示为Wed Oct 03 49032 04:43:52 GMT+0530(印度标准时间) 但是,我得到了从16位数字中删除最后3位数字的确切时间。但我从服务器上得到了16位的时间戳。从16位时间戳中获得准确时间的方法是什么???因为您需要微秒的精度,我想唯一的解决方案是使用自定义对象,在其中存储您需要的所有信息 我建议您使用GitHub用户开发的类似工具kamikane 尤其
但是,我得到了从16位数字中删除最后3位数字的确切时间。但我从服务器上得到了16位的时间戳。从16位时间戳中获得准确时间的方法是什么???因为您需要微秒的精度,我想唯一的解决方案是使用自定义对象,在其中存储您需要的所有信息 我建议您使用GitHub用户开发的类似工具kamikane 尤其需要他开发的解析函数:
function parse(nano) {
var ms = nano / 1000;
var ss = ms / 1000;
var mm = ss / 60;
var hh = mm / 60;
var dd = hh / 24;
var microseconds = Math.round((ms % 1) * 1000);
var milliseconds = Math.floor(ms % 1000);
var seconds = Math.floor(ss % 60);
var minutes = Math.floor(mm % 60);
var hours = Math.floor(hh % 24);
var days = Math.floor(dd);
return { microseconds: microseconds, milliseconds: milliseconds, seconds: seconds, minutes: minutes, hours: hours, days: days, toString: toString };
};
用法示例:
parse(1485157072432010);
{ microseconds: 10, milliseconds: 432, seconds: 52, minutes: 37, hours: 7, days: 17189 }
由于您需要微秒的精度,我想唯一的解决方案是使用自定义对象,在其中存储您需要的所有信息 我建议您使用GitHub用户开发的类似工具kamikane 尤其需要他开发的解析函数:
function parse(nano) {
var ms = nano / 1000;
var ss = ms / 1000;
var mm = ss / 60;
var hh = mm / 60;
var dd = hh / 24;
var microseconds = Math.round((ms % 1) * 1000);
var milliseconds = Math.floor(ms % 1000);
var seconds = Math.floor(ss % 60);
var minutes = Math.floor(mm % 60);
var hours = Math.floor(hh % 24);
var days = Math.floor(dd);
return { microseconds: microseconds, milliseconds: milliseconds, seconds: seconds, minutes: minutes, hours: hours, days: days, toString: toString };
};
用法示例:
parse(1485157072432010);
{ microseconds: 10, milliseconds: 432, seconds: 52, minutes: 37, hours: 7, days: 17189 }
您能告诉我们您是如何创建日期的吗?因为其工作罚款
新日期(1485239482274)
2017年1月24日星期二06:31:22 GMT+0000(GMT标准时间)@BenG OP来自印度,因此12:01:22
。是的,时间戳没有问题。我猜“时间戳转换器”搞乱了什么。你看到这个了吗?这是C语言的问题,但概念是一样的@SaiHanuman您是否在使用Node.JS开发web应用程序?您能告诉我们您是如何创建日期的吗?因为其工作罚款新日期(1485239482274)
2017年1月24日星期二06:31:22 GMT+0000(GMT标准时间)@BenG OP来自印度,因此12:01:22
。是的,时间戳没有问题。我猜“时间戳转换器”搞乱了什么。你看到这个了吗?这是C语言的问题,但概念是一样的@SaiHanuman您是否使用Node.JS开发web应用程序?