When trying to read a CSV yesterday, I noticed that PowerShell seems to always assume US date format when using [datetime]\"date\".
My regional
You can force the culture for a single command if needed:
PS C:\> [System.Threading.Thread]::CurrentThread.CurrentUICulture = "en-US" ; [System.Threading.Thread]::CurrentThread.CurrentCulture = "en-US"; [DateTime]::Parse("12/10/2012")
Monday, December 10, 2012 12:00:00 AM
PS C:\> [System.Threading.Thread]::CurrentThread.CurrentUICulture = "en-GB" ; [System.Threading.Thread]::CurrentThread.CurrentCulture = "en-GB"; [DateTime]::Parse("12/10/2012")
12 October 2012 00:00:00