diff --git a/src/utilities/convert/date2string.m b/src/utilities/convert/date2string.m
index 0b985ede65cdf5169fda6fb93d2806ea1ba31bcb..a34b595c3c34cdfa046e9dbe775b03cafd53de05 100644
--- a/src/utilities/convert/date2string.m
+++ b/src/utilities/convert/date2string.m
@@ -44,6 +44,11 @@ if isequal(nargin, 2)
     if ~isnumeric(varargin{1}) || ~isrow(varargin{1}) || ~all(isint(varargin{1}(~isnan(varargin{1})))) || ~isequal(length(varargin{1}), 2)
         error('First input must be a 1*2 array of integers.')
     end
+    if ~isequal(varargin{2}, 365)
+        if any(varargin{1}(:,2)<1) || any(varargin{1}(:,2)>varargin{2})
+            error('Second input has elements non admissible as dates.')
+        end
+    end
     time = varargin{1};
 end