The earliest UNIX timestamp which can be used on a real 32-bit system is "1901-12-13 20:45:52". --- a/libgnucash/engine/test/gtest-gnc-timezone.cpp +++ b/libgnucash/engine/test/gtest-gnc-timezone.cpp @@ -142,7 +142,7 @@ TEST(gnc_timezone_constructors, test_IANA_Belize_tz) TEST(gnc_timezone_constructors, test_IANA_Perth_tz) { TimeZoneProvider tzp("Australia/Perth"); - for (int year = 1893; year < 2048; ++year) + for (int year = 1902; year < 2048; ++year) { auto tz = tzp.get(year); #ifdef __LP64__ @@ -204,7 +204,7 @@ TEST(gnc_timezone_constructors, test_IANA_Perth_tz) TEST(gnc_timezone_constructors, test_IANA_Minsk_tz) { TimeZoneProvider tzp("Europe/Minsk"); - for (int year = 1870; year < 2020; ++year) + for (int year = 1902; year < 2020; ++year) { auto tz = tzp.get(year); #ifdef __LP64__