Try using an auto-enter calculation for your date field:
GetAsDate ( GetValue ( Substitute ( yourTimeStampField ; " " ; ¶ ) ; 1 ) )
ts = yourTimeStampField ;
Middle ( ts ; 4 ; 2 ) ;
Left ( ts ; 2 ) ;
Middle ( ts ; 7 ; 4 )
The cleanest, locale-independent way to write a valid date is to use Date() as a “constructor”. How you display that date on your layout is up to you.
Brilliant! Works like how it should. Thanks Eroist - happy I asked - for sure never figured this out myself.