Lines Matching refs:tzinfo

106                             ((PyDateTime_Time *)(p))->tzinfo : Py_None)
108 ((PyDateTime_DateTime *)(p))->tzinfo : Py_None)
692 int second, int usecond, PyObject *tzinfo, int fold, PyTypeObject *type) in new_datetime_ex2() argument
695 char aware = tzinfo != Py_None; in new_datetime_ex2()
703 if (check_tzinfo_subclass(tzinfo) < 0) { in new_datetime_ex2()
716 Py_INCREF(tzinfo); in new_datetime_ex2()
717 self->tzinfo = tzinfo; in new_datetime_ex2()
726 int second, int usecond, PyObject *tzinfo, PyTypeObject *type) in new_datetime_ex() argument
729 tzinfo, 0, type); in new_datetime_ex()
732 #define new_datetime(y, m, d, hh, mm, ss, us, tzinfo, fold) \ argument
733 new_datetime_ex2(y, m, d, hh, mm, ss, us, tzinfo, fold, \
739 PyObject *tzinfo, int fold, PyTypeObject *type) in new_time_ex2() argument
742 char aware = tzinfo != Py_None; in new_time_ex2()
747 if (check_tzinfo_subclass(tzinfo) < 0) { in new_time_ex2()
760 Py_INCREF(tzinfo); in new_time_ex2()
761 self->tzinfo = tzinfo; in new_time_ex2()
770 PyObject *tzinfo, PyTypeObject *type) in new_time_ex() argument
772 return new_time_ex2(hour, minute, second, usecond, tzinfo, 0, type); in new_time_ex()
775 #define new_time(hh, mm, ss, us, tzinfo, fold) \ argument
776 new_time_ex2(hh, mm, ss, us, tzinfo, fold, &PyDateTime_TimeType)
906 PyObject *tzinfo = NULL; in get_tzinfo_member() local
909 tzinfo = ((PyDateTime_DateTime *)self)->tzinfo; in get_tzinfo_member()
911 tzinfo = ((PyDateTime_Time *)self)->tzinfo; in get_tzinfo_member()
913 return tzinfo; in get_tzinfo_member()
924 call_tzinfo_method(PyObject *tzinfo, const char *name, PyObject *tzinfoarg) in call_tzinfo_method() argument
928 assert(tzinfo != NULL); in call_tzinfo_method()
929 assert(PyTZInfo_Check(tzinfo) || tzinfo == Py_None); in call_tzinfo_method()
932 if (tzinfo == Py_None) in call_tzinfo_method()
934 offset = PyObject_CallMethod(tzinfo, name, "O", tzinfoarg); in call_tzinfo_method()
974 call_utcoffset(PyObject *tzinfo, PyObject *tzinfoarg) in call_utcoffset() argument
976 return call_tzinfo_method(tzinfo, "utcoffset", tzinfoarg); in call_utcoffset()
988 call_dst(PyObject *tzinfo, PyObject *tzinfoarg) in call_dst() argument
990 return call_tzinfo_method(tzinfo, "dst", tzinfoarg); in call_dst()
1000 call_tzname(PyObject *tzinfo, PyObject *tzinfoarg) in call_tzname() argument
1005 assert(tzinfo != NULL); in call_tzname()
1006 assert(check_tzinfo_subclass(tzinfo) >= 0); in call_tzname()
1009 if (tzinfo == Py_None) in call_tzname()
1012 result = _PyObject_CallMethodId(tzinfo, &PyId_tzname, "O", tzinfoarg); in call_tzname()
1034 append_keyword_tzinfo(PyObject *repr, PyObject *tzinfo) in append_keyword_tzinfo() argument
1039 assert(tzinfo); in append_keyword_tzinfo()
1040 if (tzinfo == Py_None) in append_keyword_tzinfo()
1048 repr = PyUnicode_FromFormat("%U, tzinfo=%R)", temp, tzinfo); in append_keyword_tzinfo()
1114 PyObject *tzinfo, PyObject *tzinfoarg) in format_utcoffset() argument
1122 offset = call_utcoffset(tzinfo, tzinfoarg); in format_utcoffset()
1157 PyObject *tzinfo = get_tzinfo_member(object); in make_Zreplacement() local
1163 if (tzinfo == Py_None || tzinfo == NULL) in make_Zreplacement()
1167 temp = call_tzname(tzinfo, tzinfoarg); in make_Zreplacement()
1279 PyObject *tzinfo = get_tzinfo_member(object); in wrap_strftime() local
1282 if (tzinfo != Py_None && tzinfo != NULL) { in wrap_strftime()
1287 tzinfo, in wrap_strftime()
3409 if (!HASTZINFO(dt) || dt->tzinfo != (PyObject *)self) { in timezone_fromutc()
3525 PyObject *result = HASTZINFO(self) ? self->tzinfo : Py_None; in time_tzinfo()
3562 PyObject *tzinfo = Py_None; in time_new() local
3576 tzinfo = PyTuple_GET_ITEM(args, 1); in time_new()
3577 if (check_tzinfo_subclass(tzinfo) < 0) { in time_new()
3583 aware = (char)(tzinfo != Py_None); in time_new()
3592 Py_INCREF(tzinfo); in time_new()
3593 me->tzinfo = tzinfo; in time_new()
3608 &tzinfo, &fold)) { in time_new()
3609 self = new_time_ex2(hour, minute, second, usecond, tzinfo, fold, in time_new()
3623 Py_XDECREF(self->tzinfo); in time_dealloc()
3672 result = append_keyword_tzinfo(result, self->tzinfo); in time_repr()
3736 if (result == NULL || !HASTZINFO(self) || self->tzinfo == Py_None) in time_isoformat()
3740 if (format_utcoffset(buf, sizeof(buf), ":", self->tzinfo, in time_isoformat()
3867 HASTZINFO(self) ? self->tzinfo : Py_None, in time_hash()
3922 PyObject *tzinfo = HASTZINFO(self) ? self->tzinfo : Py_None; in time_replace() local
3927 &hh, &mm, &ss, &us, &tzinfo, &fold)) in time_replace()
3929 tuple = Py_BuildValue("iiiiO", hh, mm, ss, us, tzinfo); in time_replace()
3964 if (! HASTZINFO(self) || self->tzinfo == Py_None) in time_getstate()
3967 result = PyTuple_Pack(2, basestate, self->tzinfo); in time_getstate()
4106 PyObject *result = HASTZINFO(self) ? self->tzinfo : Py_None; in datetime_tzinfo()
4149 PyObject *tzinfo = Py_None; in datetime_new() local
4162 tzinfo = PyTuple_GET_ITEM(args, 1); in datetime_new()
4163 if (check_tzinfo_subclass(tzinfo) < 0) { in datetime_new()
4169 aware = (char)(tzinfo != Py_None); in datetime_new()
4178 Py_INCREF(tzinfo); in datetime_new()
4179 me->tzinfo = tzinfo; in datetime_new()
4194 &second, &usecond, &tzinfo, &fold)) { in datetime_new()
4197 tzinfo, fold, type); in datetime_new()
4256 PyObject *tzinfo) in datetime_from_timet_and_us() argument
4278 if (tzinfo == Py_None && f == _PyTime_localtime) { in datetime_from_timet_and_us()
4297 minute, second, us, tzinfo, fold, in datetime_from_timet_and_us()
4310 PyObject *tzinfo) in datetime_from_timestamp() argument
4319 return datetime_from_timet_and_us(cls, f, timet, (int)us, tzinfo); in datetime_from_timestamp()
4327 datetime_best_possible(PyObject *cls, TM_FUNC f, PyObject *tzinfo) in datetime_best_possible() argument
4337 return datetime_from_timet_and_us(cls, f, secs, us, tzinfo); in datetime_best_possible()
4391 PyObject *tzinfo = Py_None; in datetime_fromtimestamp() local
4395 keywords, &timestamp, &tzinfo)) in datetime_fromtimestamp()
4397 if (check_tzinfo_subclass(tzinfo) < 0) in datetime_fromtimestamp()
4401 tzinfo == Py_None ? _PyTime_localtime : in datetime_fromtimestamp()
4404 tzinfo); in datetime_fromtimestamp()
4405 if (self != NULL && tzinfo != Py_None) { in datetime_fromtimestamp()
4407 self = _PyObject_CallMethodId(tzinfo, &PyId_fromutc, "N", self); in datetime_fromtimestamp()
4452 PyObject *tzinfo = NULL; in datetime_combine() local
4457 &PyDateTime_TimeType, &time, &tzinfo)) { in datetime_combine()
4458 if (tzinfo == NULL) { in datetime_combine()
4460 tzinfo = ((PyDateTime_Time *)time)->tzinfo; in datetime_combine()
4462 tzinfo = Py_None; in datetime_combine()
4472 tzinfo); in datetime_combine()
4487 Py_XDECREF(self->tzinfo); in datetime_dealloc()
4543 HASTZINFO(date) ? date->tzinfo : Py_None, 0); in add_datetime_timedelta()
4690 return append_keyword_tzinfo(baserepr, self->tzinfo); in datetime_repr()
4757 if (format_utcoffset(buffer, sizeof(buffer), ":", self->tzinfo, in datetime_isoformat()
4788 ((PyDateTime_DateTime *)dt)->tzinfo : Py_None, in flip_fold()
4951 HASTZINFO(self) ? self->tzinfo : Py_None, in datetime_hash()
5014 PyObject *tzinfo = HASTZINFO(self) ? self->tzinfo : Py_None; in datetime_replace() local
5020 &tzinfo, &fold)) in datetime_replace()
5022 tuple = Py_BuildValue("iiiiiiiO", y, m, d, hh, mm, ss, us, tzinfo); in datetime_replace()
5160 PyObject *tzinfo = Py_None; in datetime_astimezone() local
5164 &tzinfo)) in datetime_astimezone()
5167 if (check_tzinfo_subclass(tzinfo) == -1) in datetime_astimezone()
5170 if (!HASTZINFO(self) || self->tzinfo == Py_None) { in datetime_astimezone()
5175 self_tzinfo = self->tzinfo; in datetime_astimezone()
5180 if (self_tzinfo == tzinfo) { in datetime_astimezone()
5218 temp = result->tzinfo; in datetime_astimezone()
5219 result->tzinfo = PyDateTime_TimeZone_UTC; in datetime_astimezone()
5220 Py_INCREF(result->tzinfo); in datetime_astimezone()
5225 temp = result->tzinfo; in datetime_astimezone()
5226 if (tzinfo == Py_None) { in datetime_astimezone()
5227 tzinfo = local_timezone(result); in datetime_astimezone()
5228 if (tzinfo == NULL) { in datetime_astimezone()
5234 Py_INCREF(tzinfo); in datetime_astimezone()
5235 result->tzinfo = tzinfo; in datetime_astimezone()
5240 _PyObject_CallMethodId(tzinfo, &PyId_fromutc, "O", temp); in datetime_astimezone()
5251 if (HASTZINFO(self) && self->tzinfo != Py_None) { in datetime_timetuple()
5254 dst = call_dst(self->tzinfo, (PyObject *)self); in datetime_timetuple()
5326 if (HASTZINFO(self) && self->tzinfo != Py_None) { in datetime_timestamp()
5385 PyObject *tzinfo; in datetime_utctimetuple() local
5388 tzinfo = GET_DT_TZINFO(self); in datetime_utctimetuple()
5389 if (tzinfo == Py_None) { in datetime_utctimetuple()
5395 offset = call_utcoffset(tzinfo, (PyObject *)self); in datetime_utctimetuple()
5441 if (! HASTZINFO(self) || self->tzinfo == Py_None) in datetime_getstate()
5444 result = PyTuple_Pack(2, basestate, self->tzinfo); in datetime_getstate()