Need to determine what time zone library/libraries to use (pytz?), and implement time zone support.
A user should have a time zone. (DONE, using a user profile model)
A program should have its own time zone. (DONE)
A station should have its own time zone. (DONE)
When adding a program or station, it should default to the user's own time zone.
When calculating which shows are coming up when, the program should take into account DST, and other time changes in the user's time zone, as well as the program's own time zone. (e.g. USA may change to DST at a different time than the UK changes to Summer time.)
All times should NOT ultimately be stored in UTC.
(Why not? In this program, we're not storing a complete time, just an hour, minute, day-of-the-week, and timezone)
We will, however, use UTC when determining the next occurrence of a show.
Need to determine what time zone library/libraries to use (pytz?), and implement time zone support.