diff --git a/ecrire/inc/filtres_dates.php b/ecrire/inc/filtres_dates.php
index afd7e2056d9f7309767c9425a19077255128cbf7..8eeca38357c9fea890de23be12a61bc399b1ad10 100644
--- a/ecrire/inc/filtres_dates.php
+++ b/ecrire/inc/filtres_dates.php
@@ -663,7 +663,7 @@ function affdate_base($numdate, $vue, $options = []) {
 		// de date propose par http://www.php.net/date
 		default:
 			list($annee, $mois, $jour, $heures, $minutes, $secondes) = $date_array;
-			if (!$time = mktime($heures, $minutes, $secondes, $mois, $jour, $annee)) {
+			if (!$time = mktime($heures, $minutes, $secondes, $mois, (int) $jour, $annee)) {
 				$time = strtotime($numdate);
 			}
 			return date($vue, $time);