Opened 14 years ago

Last modified 14 years ago

#12970 closed

Allow "None" for conf.TIME_ZONE to avoid calling tzset() — at Version 1

Reported by: philz42 Owned by: nobody
Component: Uncategorized Version: 1.1
Severity: Keywords:
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description (last modified by Ramiro Morales)

Django defaults (I believe) to Chicago time. It often makes sense to set the time zone explicitly, but, in many applications, the system timezone (typically handled by /etc/localtime magic) is just fine. I'd like to propose that

        if hasattr(time, 'tzset'):
            # Move the time zone info into os.environ. See ticket #2315 for why
            # we don't do this unconditionally (breaks Windows).
            os.environ['TZ'] = self.TIME_ZONE
            time.tzset()

be changed to start

if self.TIME_ZONE is not None and hasattr(time, 'tzset'):
...

That way, if you explicitly set TIME_ZONE to None (this could be the default or not; doesn't matter to me), the system default will get used.

Thoughts?

Change History (1)

comment:1 by Ramiro Morales, 14 years ago

Description: modified (diff)

Possibly a duplicate of #1480.

Note: See TracTickets for help on using tickets.
Back to Top