这是什么类型的时间戳,以及如何使用JavaScript将其转换为人类可读的
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中执行。
额外的乘数很明显是将其转换为毫秒。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 在Javascript中转换对象数组
- 将数字转换为一定数量的硬币
- 将纯文本URL转换为可单击链接
- 当图像转换为本地存储的DataURL时,EXIF被删除
- JavsScript:如何将UTC时间戳转换为人类可读时间
- JavaScript将人类可读的日期转换为unix时间戳,然后再转换回来
- 如何将人类可读的数据转换为时间戳(使用JS)
- 将时间戳转换为人类可读日期的简单方法
- 将cron表达式转换为人类可读字符串的JavaScript API
- 在javascript中将时间戳转换为人类日期的函数
- Zing 图表将纪元日期转换为人类可读的日期
- 如何将人类可读的时间转换为javascript时间
- 如何将人类可读内存大小转换为字节
- 这是什么类型的时间戳,以及如何使用JavaScript将其转换为人类可读的