UNPKG

licelfile

Version:

A Bun package for reading licel files (from lidar transient recorder)

24 lines (21 loc) 1.01 kB
/** * Декодирует массив байтов в строку в кодировке Latin-1. * @param arrayBuffer - Массив байтов. * @returns Строка, декодированная из массива байтов. */ export function latin1Decode(arrayBuffer: ArrayBuffer): string { const bytes = new Uint8Array(arrayBuffer); const normalArray: number[] = Array.from(bytes); return String.fromCharCode.apply(null, normalArray); } /** * Парсит дату и время из строки. * @param dateTimeStr - Строка, содержащая дату и время. * @returns Объект Date, содержащий дату и время. */ export function parseDateTime(dateTimeStr: string): Date { const [datePart, timePart] = dateTimeStr.split(" "); const [day, month, year] = datePart!.split("/").map(Number); const [hour, minute, second] = timePart!.split(":").map(Number); return new Date(year!, month! - 1, day, hour, minute, second); }