the date is actually passed correct. If you format your destination cell then you can see it as the correct date.
you can also use the TEXT function to display it in the date format. But in that case the format of the destination cell will be set to TEXT
=TEXT(,"DD-MMM-YYYY")
the second argument can be any date format you like.
hope this helps.