Could someone please explain the logic that Postgres applies when dealing with the following situation.
A Django view receives a string representation of time in the following format:
18:30 PM
which it then persisted to Postgres. I created the 2 columns in the DB to highlight the difference in handling the above time:
start_at time NOT NULL,
start_at_tz timetz NOT NULL,
Here's what get saved in DB:
The behavior seems to be that some 7 hr difference that was applied to the timezone column. The value format doesn't seem to incorporate the 24 hr/day cutoff.
Earlier times get converted into:
13:00 PM
14:00 PM
Can someone please shed some light on the PostgreSQL bevahior. I'm on an EST time zone, if that' relevant.
Thank you in advance.



time with time zoneis there because the standard says so, but it is broken by concept. Don't use it.