DateList
(and other date functions such as DateObject
) were very good at catching ambiguous dates. However it looks like they have reverted and now seem to read DD-MMM-YYYY (Date, ShortMonth, Year seperated by "-") as negative years.
$Version
"14.1.0 for Microsoft Windows (64-bit) (July 16, 2024)"
DateList["15-Dec-2023"]
{-2023, 12, 15, 0, 0, 0.}
And in V14
$Version
"14.0.0 for Microsoft Windows (64-bit) (December 13, 2023)"
DateList["15-Dec-2023"]
{2023, 12, 15, 0, 0, 0.}
Edit:
Reported this to Wolfram and they replied
"It does appear that DateList is not properly parsing date strings in this format. An issue report has been forwarded to our developers."
Case 5169744
DateList["15 Dec 2023"]
? $\endgroup$