14 lines
No EOL
575 B
Python
14 lines
No EOL
575 B
Python
"""Constants for app Users"""
|
|
import pytz
|
|
import datetime
|
|
|
|
ALL_TIMEZONE_CHOICES = tuple(zip(pytz.all_timezones, pytz.all_timezones))
|
|
COMMON_TIMEZONE_CHOICES = tuple(zip(pytz.common_timezones, pytz.common_timezones))
|
|
PRETTY_TIMEZONE_CHOICES = []
|
|
for tz in pytz.common_timezones:
|
|
now = datetime.datetime.now(pytz.timezone(tz))
|
|
ofs = now.strftime("%z")
|
|
PRETTY_TIMEZONE_CHOICES.append((int(ofs), tz, "(GMT%s) %s" % (ofs, tz)))
|
|
PRETTY_TIMEZONE_CHOICES.sort()
|
|
for i in range(len(PRETTY_TIMEZONE_CHOICES)):
|
|
PRETTY_TIMEZONE_CHOICES[i] = PRETTY_TIMEZONE_CHOICES[i][1:] |