I do not know if any earlier version of calc behaved differently. My windows is localised for UK. I encountered the problem while performing simple arithmetic with dates. I have simplified what I was doing to just entering the same date several ways and recording what is displayed in a selected format. I note that changing the date does not change the value displayed. If the syntax is deemed at fault an error should be displayed - not an unexplained constant value. value entered value displayed 1/2/2019 1 Feb 2019 =A1 1 Feb 2019 (A1 is as in line above) =1/2/2019 30 Dec 1899 = 1/2/2019 30 Dec 1899 =(1/2/2019) 30 Dec 1899 =21/12/2018 30 Dec 1899
The last four, (= before) are interpreted as operations, with result equal or similar to 0,0000412745584. Dates are kept by spreadsheets as numbers where the integer part are days, being date base for zero is 30 Dec 1899.