I am doing an XLATE between inbound and outbound HL7 messages.
At first I had created a new message in the existing variant, and doing Pathcopies. My dates were fine.
I then had a need which forced me to create a new variant. When I did the same XLATE between variants, every date or date time field had the format of YYYYMMDDhhmmss.0000-0400
It took a while, but eventually I placed a DateCopy at the beginning of my XLATE and all of the date and date time fields returned to normal HL7 format.
Not sure why there would be a difference with XLATE between messages in the same variant versus XLATE between 2 different variants.