Я пробовал следующее:
Код: Выделить всё
const epochSeconds = new Date().valueOf();
Затем я создаю буфер массива размером 8 байт и представление данных. и попробуйте добавить к нему байты, но это кажется неправильным
Код: Выделить всё
const byteArray = this.longToByteArray(epochSeconds);
const buffer = new ArrayBuffer(8);
const dataView = new DataView(buffer);
for (let i = 0; i < 8; i++) {
dataView.setUint8(i, byteArray[i]);
}
Код: Выделить всё
import datetime
uint8_array = [25, 15, 142, 103, 0, 0, 0, 0]
#uint8_array = [72, 224, 87, 131, 148, 1, 0, 0]
timestamp_little_endian = int.from_bytes(uint8_array, byteorder='little')
human_readable_date_little_endian = datetime.datetime.utcfromtimestamp(timestamp_little_endian)
print(timestamp_little_endian, human_readable_date_little_endian)
Код: Выделить всё
File "a.py", line 8, in
human_readable_date_little_endian = datetime.datetime.utcfromtimestamp(timestamp_little_endian)
OSError: [Errno 22] Invalid argument
Подробнее здесь: https://stackoverflow.com/questions/793 ... ian-format