/**
* Декодирует массив байтов в строку в кодировке 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);
}
