Closed bolkedebruin closed 4 years ago
I REALLY do not want to (have to) care about the timezone configured in my database, so this is currently forcing me to use a custom UTCDateTime implementation instead of just installing this package.
So always getting UTC (unless you opt-in to keeping the timezone returned by the database) would be much nicer IMHO.
I have been bitten by the assumption that UTCDateTime always has a representation of the DateTime in UTC. It actually hasn't. While everything is sent to the database as UTC it isnt returned as UTC when the database does a transformation. This can lead to unexpected results, ie getting a datetime back with a different timezone offset than it was originally stored in.
In my case I was storing UTC datetimes, but the DB was configured 'Europe/Amsterdam' and thus was returning datetimes in 'Europe/Amsterdam'.