I have an issue when entering a date/time into a date field where the date increases by 1 day when after a certain time. Example would be 1/1/13 5:23PM PST converting to 1/2/13. This also occurs when I change my time zone setting. I have traced it back to being that GMT would have the date set forward to the next date. But I am not certain why it would not show the proper date even if it was converted.
This also happens when I am passing a date/time from a third party tool which is also in GMT. When it populates into a date/time it shows the correct date but when i push to a date field it is converted forward 1 day.
I have test on both standard and custom objects and the behavior is the same.
My test consisted of creating a Date/Time field and a Formula field with a date data type. I would insert the Date/Time field into the Formula field.
2 fields created
Formula Field created
Example of how the date transfers 1 day ahead.
Example of how the date is correct if Time stamp is not > 5PM PST.