diff --git a/src/time/Convert.cxx b/src/time/Convert.cxx
index 5f2b8bdb5..fcb19dbe5 100644
--- a/src/time/Convert.cxx
+++ b/src/time/Convert.cxx
@@ -69,7 +69,7 @@ LocalTime(std::chrono::system_clock::time_point tp)
 #ifdef __GLIBC__
 
 std::chrono::system_clock::time_point
-TimeGm(struct tm &tm)
+TimeGm(struct tm &tm) noexcept
 {
 	return std::chrono::system_clock::from_time_t(timegm(&tm));
 }
@@ -77,7 +77,7 @@ TimeGm(struct tm &tm)
 #endif
 
 std::chrono::system_clock::time_point
-MakeTime(struct tm &tm)
+MakeTime(struct tm &tm) noexcept
 {
 	return std::chrono::system_clock::from_time_t(mktime(&tm));
 }
diff --git a/src/time/Convert.hxx b/src/time/Convert.hxx
index bbe893bee..a84ecdf02 100644
--- a/src/time/Convert.hxx
+++ b/src/time/Convert.hxx
@@ -56,7 +56,7 @@ LocalTime(std::chrono::system_clock::time_point tp);
  */
 gcc_pure
 std::chrono::system_clock::time_point
-TimeGm(struct tm &tm);
+TimeGm(struct tm &tm) noexcept;
 
 #endif
 
@@ -65,6 +65,6 @@ TimeGm(struct tm &tm);
  */
 gcc_pure
 std::chrono::system_clock::time_point
-MakeTime(struct tm &tm);
+MakeTime(struct tm &tm) noexcept;
 
 #endif