gpt4 book ai didi

javascript - 从文件中获取 4 个字节并将其转换为时间戳

转载 作者:行者123 更新时间:2023-12-03 04:33:34 26 4
gpt4 key购买 nike

我在从文件中获取数据作为缓冲区,然后将其转换为长示例代码时遇到问题

var fs = require('fs');

fs.open('24.mkt', 'r', function(status, fd) {
if (status) {
console.log(status.message);
return;
}
var buffer = new Buffer(4);
fs.read(fd, buffer, 0, 4, 0, function(err, num) {
console.log(buffer.values());
});
});

文件链接->https://archive.org/download/kamo_24/24.mkt

前 4 个字节包含 4 个字节长的时间戳

最佳答案

您可以使用node.js的Buffer.readInt32BE功能。它以给定顺序(大端或小端)读取 4 个字节到变量,从偏移参数开始:

// Unix timestamp now: 1492079016
var buffer = Buffer.from([0x58, 0xEF, 0x51, 0xA8]);
var timestamp = buffer.readInt32BE(0);

process.stdout.write(timestamp.toString());

关于javascript - 从文件中获取 4 个字节并将其转换为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43389622/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com