示例#1
0
def to_global_tz(value, from_timezone=None):
    with_tzinfo = value.tzinfo is not None
    from_timezone = from_timezone or value.tzinfo or pytz.timezone(settings.TIME_ZONE)
    value = adjust_datetime_to_timezone(value, from_timezone, global_tz.get_timezone())
    if with_tzinfo:
        return value
    return value.replace(tzinfo=None)
示例#2
0
def localtoday():
    from django_tz.global_tz import get_timezone
    import pytz

    tz = get_timezone()
    local_now = tz.normalize(pytz.utc.localize(datetime.datetime.utcnow()).astimezone(tz))
    local_today = datetime.date(*local_now.timetuple()[:3])
    return local_today
示例#3
0
def localtoday():
    import pytz
    from django_tz.global_tz import get_timezone

    tz = get_timezone()
    local_now = tz.normalize(pytz.utc.localize(datetime.datetime.utcnow()).astimezone(tz))
    local_today = datetime.date(*local_now.timetuple()[:3])
    return local_today
示例#4
0
def tz_form_as(context, variable_name):
    context[variable_name] = TimeZoneForm(initial={'timezone': global_tz.get_timezone()})
    return ''