From 587bfdc1627e5f208eca0f042efb84053d12c56e Mon Sep 17 00:00:00 2001 From: J-Jamet Date: Mon, 4 Nov 2024 20:02:19 +0100 Subject: [PATCH] fix: Month save --- .../java/com/kunzisoft/keepass/utils/StreamBytesUtils.kt | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/database/src/main/java/com/kunzisoft/keepass/utils/StreamBytesUtils.kt b/database/src/main/java/com/kunzisoft/keepass/utils/StreamBytesUtils.kt index 4cad18242..df1c6ea01 100644 --- a/database/src/main/java/com/kunzisoft/keepass/utils/StreamBytesUtils.kt +++ b/database/src/main/java/com/kunzisoft/keepass/utils/StreamBytesUtils.kt @@ -235,11 +235,9 @@ fun bytes5ToDate(buf: ByteArray): DateInstant { val minute = dw4 and 0x0000000F shl 2 or (dw5 shr 6) val second = dw5 and 0x0000003F - // File format is a 1 based month, java Calendar uses a zero based month - // File format is a 1 based day, java Calendar uses a 1 based day return DateInstant(Instant.ofEpochMilli(DateTime( year, - month - 1, + month, day, hour, minute, @@ -294,9 +292,7 @@ fun uuidTo16Bytes(uuid: UUID): ByteArray { fun dateTo5Bytes(dateInstant: DateInstant): ByteArray { val year = dateInstant.getYear() - // File format is a 1 based month, java Calendar uses a zero based month - val month = dateInstant.getMonth() + 1 - // File format is a 1 based day, java Calendar uses a 1 based day + val month = dateInstant.getMonth() val day = dateInstant.getDay() val hour = dateInstant.getHour() val minute = dateInstant.getMinute()