Yes, VB6 does implicit type conversion, so in your case it converts the Date type to String using the user's locale and regional settings. Never rely on the format that is used, and as soon as the dates / times are converted to strings, you should not translate them back (unless they are controlled by circumstances).
You can get the same result using an explicit call to CStr(Date) .
source share