[英]Parsing DateTime from an Int32Array binary conversion
當前正在嘗試從二進制“文件”解析可管理的日期時間。 由於文件是通過網絡應用上傳的,因此我使用的是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?
var dateString = moment.unix(30617747).format("MM/DD/YYYY"); console.log(dateString)
<script src="https://momentjs.com/downloads/moment.js"></script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.