[英]How to convert Javascript code to human-readable opcodes or asm?
[英]What type of timestamp is this and how do I convert it to human-readable using JavaScript
我收到了数百个 CSV 文件,所有文件都带有我不认识的时间戳。 我一直在尽力找到它是什么,并尝试使用 JavaScript 转换它们,但到目前为止我还没有运气。 我得到的所有指令都是这样的:“时间戳 39845.03 表示日期 01/02/2009 和时间 00:45。” 有人告诉我这是微软的时间戳。
这是Microsoft Excel
的时间戳格式。 这是某种特殊的。 1.1.1900 0:0 是 1.0。 2.1.1900 0:0 是 2.0。
逗号后面的部分表示时间。
在ExcelTips: Unix 时间戳到 Excel 上,他们提供了一个公式,只需反转即可完成转换。
function convertExcelTimeToUnix(excelTime) {
return (excelTime - 25569) * 86400;
}
结果是一个 UNIX 时间戳,例如可以传递给Date
的构造函数。
var realDate = new Date(convertExcelTimeToUnix(excelTime))
看起来这是自 1900 年 1 月 1 日以来经过的天数。
var date = new Date('01 jan 1900');
date.setTime(date.getTime() + 39845.03 * 24 * 60 * 60 *1000);
将在 javascript 中进行。
额外的乘数很明显将其转换为毫秒。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.