目前正在尝试从二进制文件'中解析可管理的日期时间。由于文件是在网络应用程序中上传的,我使用的是javascript。
var reader = new FileReader();
reader.readAsArrayBuffer( file );
var arrayBuffer = reader.result;
var slice = arrayBuffer.slice( 1, 9 );
var date = new Uint32Array( slice );
console.log(date);
控制台报告'日期'如
Uint32Array(2) [3068092018, 30617747]
0:3068092018
1:30617747
buffer:(...)
byteLength:(...)
byteOffset:(...)
length:(...)
Symbol(Symbol.toStringTag):(...)
__proto__:TypedArray
或
date[0] = 3068092018
date[1] = 30617747
不幸的是,我操作二进制/大整数的经验很少,实际上我甚至不知道存储的是什么格式。如何将其转换为可管理的DateTime标记以插入SQLite3?
答案 0 :(得分:0)
var dateString = moment.unix(30617747).format("MM/DD/YYYY");
console.log(dateString)
<script src="https://momentjs.com/downloads/moment.js"></script>