@@ -103,6 +103,7 @@ function cfvariable(ds,
103103 units = _getattrib (ds,_v,_parentname," units" ,nothing ),
104104 calendar = _getattrib (ds,_v,_parentname," calendar" ,nothing ),
105105 maskingvalue = maskingvalue (ds),
106+ prefer_datetime= true ,
106107 )
107108
108109 v = _v
@@ -177,22 +178,21 @@ function cfvariable(ds,
177178 )
178179
179180 rettype = _get_rettype (ds, calendar, fillvalue, missing_value,
180- scaledtype,_maskingvalue)
181+ scaledtype,_maskingvalue; prefer_datetime )
181182
182183 return CFVariable {rettype,ndims(v),typeof(v),typeof(attrib),typeof(storage_attrib)} (
183184 v,attrib,storage_attrib)
184185
185186end
186187
187188
188- function _get_rettype (ds, calendar, fillvalue, missing_value, rettype, maskingvalue)
189+ function _get_rettype (ds, calendar, fillvalue, missing_value, rettype, maskingvalue; prefer_datetime )
189190 # rettype can be a date if calendar is different from nothing
190191 if calendar != = nothing
191192 DT = nothing
192193 try
193194 DT = CFTime. timetype (calendar)
194195 # this is the only supported option for NCDatasets
195- prefer_datetime = true
196196
197197 if prefer_datetime &&
198198 (DT in (DateTimeStandard,DateTimeProlepticGregorian,DateTimeJulian))
0 commit comments