for today date, there is no need to ask for user system date format, check the following and you will understand.
+C:\>echo %date%
Thu 03/26/2009
+C:\>echo %date:~-10%
03/26/2009
+C:\>set d=>file.txt & for %a in (file.txt) do @set d=%~ta & echo %~ta & call echo %d:~0,10%
03/26/2009 08:50 PM
03/26/2009
the %~ta in for loop output modified date i believe. so for creation date, using dir command is one of the method.