[clang-tidy] Fix bad widening casts

Found with bugprone-misplaced-widening-cast

Signed-off-by: Rosen Penev <rosenp@gmail.com>
diff --git a/src/time64.c b/src/time64.c
index 53932de..07639df 100644
--- a/src/time64.c
+++ b/src/time64.c
@@ -531,7 +531,7 @@
     /* Correct the user's possibly out of bound input date */
     copy_tm_to_TM64(&safe_date, input_date);
 
-    timev += seconds_between_years(year, (Year)(safe_date.tm_year + 1900));
+    timev += seconds_between_years(year, (Year)(safe_date.tm_year) + 1900);
 
     return timev;
 }
@@ -706,7 +706,7 @@
        )
     {
         TIME64_TRACE1("Mapping tm_year %lld to safe_year\n", (Year)gm_tm.tm_year);
-        gm_tm.tm_year = safe_year((Year)(gm_tm.tm_year + 1900)) - 1900;
+        gm_tm.tm_year = safe_year((Year)(gm_tm.tm_year) + 1900) - 1900;
     }
 
     safe_time = (time_t)timegm64(&gm_tm);