GFR and Gerald
fa8769f792
fix: support DD/MM/YY date format for CSV imports ( #3110 )
...
Adds "DD/MM/YY" as a CSV-only date format for transaction and account
balance imports, addressing #1530 .
Kept out of Family::DATE_FORMATS (the global date preference) since a
prior PR (#531 ) adding it there was rejected by a maintainer: 2-digit
years are ambiguous (Ruby's %y assumes 1969-2068) and could silently
misparse historical or future-dated transactions. Restricting it to
Import::CSV_ONLY_DATE_FORMATS keeps it available where the user can
see and verify a parsed preview against their own CSV data, per the
maintainer's suggested approach in that PR's discussion.
Co-authored-by: Gerald <248542187+gfr-free@users.noreply.github.com >
2026-08-22 03:55:08 +02:00
..
2026-08-22 03:14:03 +02:00
2026-06-02 21:44:57 +02:00
2026-07-30 02:29:13 +02:00
2026-07-25 20:11:25 +02:00
2026-08-21 21:58:47 +02:00
2026-08-20 06:41:42 +02:00
2026-07-31 03:19:33 +02:00
2026-08-04 23:55:18 +02:00
2026-05-27 23:58:00 +02:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2026-05-30 00:12:54 +02:00
2026-07-17 06:35:57 +02:00
2026-06-20 21:43:20 +02:00
2026-08-01 08:44:30 +02:00
2026-07-30 02:29:13 +02:00
2026-08-01 08:27:59 +02:00
2026-08-16 00:36:43 +02:00
2026-06-08 21:45:35 +02:00
2026-08-20 06:41:42 +02:00
2026-05-26 22:48:23 +02:00
2026-05-12 23:45:19 +02:00
2026-07-26 01:47:53 +02:00
2026-08-01 08:47:50 +02:00
2026-06-30 07:35:14 +02:00
2026-06-30 07:35:14 +02:00
2026-07-30 02:29:13 +02:00
2026-07-17 22:49:31 +02:00
2026-05-30 23:27:18 +02:00
2026-06-30 07:37:14 +02:00
2026-06-30 07:37:14 +02:00
2026-06-30 07:37:14 +02:00
2026-07-04 08:24:31 +02:00
2026-06-11 20:26:40 +02:00
2026-07-17 07:22:50 +02:00
2026-08-04 23:33:01 +02:00
2026-08-22 03:02:52 +02:00
2026-06-09 23:02:26 +02:00
2026-07-08 09:00:49 +02:00
2026-06-18 12:28:32 +02:00
2026-07-26 07:40:25 +02:00
2026-07-26 07:40:25 +02:00
2026-08-05 19:55:15 +02:00
2026-05-17 16:55:01 +02:00
2026-08-10 07:20:55 +02:00
2026-07-30 01:13:02 +02:00
2026-06-28 16:12:33 +02:00
2026-07-25 18:54:37 +02:00
2026-05-09 21:55:20 +02:00
2026-05-31 22:17:56 +02:00
2026-08-05 19:47:34 +02:00
2026-06-30 08:19:25 +02:00
2026-06-20 20:33:09 +02:00
2026-06-08 21:35:12 +02:00
2026-07-14 03:16:28 +02:00
2026-08-11 23:21:08 +02:00
2026-08-11 23:21:08 +02:00
2026-08-11 23:21:08 +02:00
2026-05-12 23:45:19 +02:00
2026-05-13 20:07:00 +02:00
2026-07-04 03:27:59 +02:00
2026-07-14 01:39:26 +02:00
2026-06-11 09:04:56 +02:00
2026-06-02 21:44:57 +02:00
2026-06-02 21:44:57 +02:00
2026-06-02 21:44:57 +02:00
2026-06-26 06:47:38 +02:00
2026-08-15 06:12:22 +02:00
2026-08-21 21:58:47 +02:00
2026-07-21 05:50:40 +02:00
2026-06-25 05:44:44 +02:00
2026-06-27 00:57:03 +00:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2026-05-30 00:51:16 +02:00
2026-08-18 08:36:46 +02:00
2026-08-01 08:51:08 +02:00
2026-08-04 23:03:12 +02:00
2026-08-15 06:12:22 +02:00
2026-05-17 16:55:01 +02:00
2026-07-08 08:08:10 +02:00
2026-06-04 19:53:52 +02:00
2026-08-22 03:14:03 +02:00
2026-05-09 12:36:41 +02:00
2026-08-04 23:03:12 +02:00
2026-06-28 16:12:33 +02:00
2026-07-25 05:04:30 +02:00
2026-07-26 01:38:31 +02:00
2026-08-20 06:30:14 +02:00
2026-06-30 06:55:29 +02:00
2026-06-02 14:00:16 +02:00
2026-08-16 08:12:45 +02:00
2026-05-12 23:45:19 +02:00
2026-05-18 21:03:04 +02:00
2026-05-12 23:45:19 +02:00
2026-05-12 23:45:19 +02:00
2026-05-12 23:45:19 +02:00
2026-06-16 17:13:03 +02:00
2026-07-25 05:04:30 +02:00
2026-08-22 03:55:08 +02:00
2026-07-25 04:59:29 +02:00
2026-08-01 08:39:04 +02:00
2026-06-06 17:11:33 +02:00
2026-07-14 03:16:28 +02:00
2026-07-14 01:39:26 +02:00
2026-05-12 00:22:37 +02:00
2026-07-15 19:47:42 +02:00
2026-07-08 08:08:10 +02:00
2026-05-12 12:18:17 +02:00
2026-05-12 00:00:49 +02:00
2026-07-04 08:24:31 +02:00
2026-08-22 03:14:03 +02:00
2026-05-30 00:22:25 +02:00
2026-06-04 23:11:43 +02:00
2026-08-18 08:36:46 +02:00
2026-05-28 14:55:21 +02:00
2026-06-28 16:12:33 +02:00
2026-05-30 23:27:18 +02:00
2026-07-25 04:47:58 +02:00
2026-06-28 17:02:07 +02:00
2026-08-16 09:30:44 +02:00
2026-07-26 07:40:25 +02:00
2026-08-16 00:36:43 +02:00
2026-06-19 17:07:09 +02:00
2026-06-25 05:38:06 +02:00
2026-07-25 03:35:35 +02:00
2026-08-17 06:00:43 +02:00
2026-07-31 02:20:03 +02:00
2026-07-24 22:45:44 +02:00
2026-07-31 02:20:03 +02:00
2026-05-09 21:55:20 +02:00
2026-06-03 00:37:21 +02:00
2026-07-25 03:35:35 +02:00
2026-07-25 03:35:35 +02:00
2026-05-13 20:07:00 +02:00
2026-05-12 23:45:19 +02:00
2026-07-25 04:54:30 +02:00
2026-07-25 04:54:30 +02:00
2026-07-25 04:54:30 +02:00
2026-07-25 04:54:30 +02:00
2026-07-25 04:54:30 +02:00
2026-07-25 04:54:30 +02:00
2026-07-25 04:54:30 +02:00
2026-05-13 20:07:00 +02:00
2026-08-22 02:43:29 +02:00
2026-06-28 19:47:53 +00:00
2026-07-04 03:13:39 +02:00
2026-06-20 20:33:09 +02:00
2026-08-17 00:36:39 +02:00
2026-07-14 03:16:28 +02:00
2026-07-14 03:16:28 +02:00
2026-06-16 08:32:17 +02:00