Back to index

python3.2  3.2.2
Public Member Functions | Private Member Functions
tzinfo-examples.LocalTimezone Class Reference
Inheritance diagram for tzinfo-examples.LocalTimezone:
Inheritance graph
[legend]
Collaboration diagram for tzinfo-examples.LocalTimezone:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def utcoffset
def dst
def tzname
def fromutc
def __reduce__

Private Member Functions

def _isdst

Detailed Description

Definition at line 54 of file tzinfo-examples.py.


Member Function Documentation

def datetime.tzinfo.__reduce__ (   self) [inherited]

Definition at line 975 of file datetime.py.

00975 
00976     def __reduce__(self):
00977         getinitargs = getattr(self, "__getinitargs__", None)
00978         if getinitargs:
00979             args = getinitargs()
00980         else:
00981             args = ()
00982         getstate = getattr(self, "__getstate__", None)
00983         if getstate:
00984             state = getstate()
00985         else:
00986             state = getattr(self, "__dict__", None) or None
00987         if state is None:
00988             return (self.__class__, args)
00989         else:
00990             return (self.__class__, args, state)

Here is the call graph for this function:

def tzinfo-examples.LocalTimezone._isdst (   self,
  dt 
) [private]

Definition at line 71 of file tzinfo-examples.py.

00071 
00072     def _isdst(self, dt):
00073         tt = (dt.year, dt.month, dt.day,
00074               dt.hour, dt.minute, dt.second,
00075               dt.weekday(), 0, 0)
00076         stamp = _time.mktime(tt)
00077         tt = _time.localtime(stamp)
00078         return tt.tm_isdst > 0

Here is the caller graph for this function:

def tzinfo-examples.LocalTimezone.dst (   self,
  dt 
)
datetime -> DST offset in minutes east of UTC.

Return 0 if DST not in effect.  utcoffset() must include the DST
offset.

Reimplemented from datetime.tzinfo.

Definition at line 62 of file tzinfo-examples.py.

00062 
00063     def dst(self, dt):
00064         if self._isdst(dt):
00065             return DSTDIFF
00066         else:
00067             return ZERO

Here is the call graph for this function:

Here is the caller graph for this function:

def datetime.tzinfo.fromutc (   self,
  dt 
) [inherited]

Reimplemented in datetime.timezone.

Definition at line 946 of file datetime.py.

00946 
00947     def fromutc(self, dt):
00948         "datetime in UTC -> datetime in local time."
00949 
00950         if not isinstance(dt, datetime):
00951             raise TypeError("fromutc() requires a datetime argument")
00952         if dt.tzinfo is not self:
00953             raise ValueError("dt.tzinfo is not self")
00954 
00955         dtoff = dt.utcoffset()
00956         if dtoff is None:
00957             raise ValueError("fromutc() requires a non-None utcoffset() "
00958                              "result")
00959 
00960         # See the long comment block at the end of this file for an
00961         # explanation of this algorithm.
00962         dtdst = dt.dst()
00963         if dtdst is None:
00964             raise ValueError("fromutc() requires a non-None dst() result")
00965         delta = dtoff - dtdst
00966         if delta:
00967             dt += delta
00968             dtdst = dt.dst()
00969             if dtdst is None:
00970                 raise ValueError("fromutc(): dt.dst gave inconsistent "
00971                                  "results; cannot convert")
00972         return dt + dtdst

def tzinfo-examples.LocalTimezone.tzname (   self,
  dt 
)

Reimplemented from datetime.tzinfo.

Definition at line 68 of file tzinfo-examples.py.

00068 
00069     def tzname(self, dt):
00070         return _time.tzname[self._isdst(dt)]

Here is the call graph for this function:

Here is the caller graph for this function:

def tzinfo-examples.LocalTimezone.utcoffset (   self,
  dt 
)

Reimplemented from datetime.tzinfo.

Definition at line 56 of file tzinfo-examples.py.

00056 
00057     def utcoffset(self, dt):
00058         if self._isdst(dt):
00059             return DSTOFFSET
00060         else:
00061             return STDOFFSET

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following file: