You are running into representation of a value vs the actuall value.
In reality all dateTimes are a unsigned Int64 counting the number of Ticks since "point X" (wich is usually the start of the Unix Time, 1st Janurary 1970, 00:00:00). But users can not work with that. They need a human readable string format. Wich is also different between Langauges, much less Cultural regions. UK and US both speak english, but can not decide if the month or day should come first.
Both the ToString() and Parse() functions are designed to automagically extract the proper way a Number should look as string from the Region settings of Windows. The ToString() function that is part of the Debugger is no exception.