Back to index

python3.2  3.2.2
Public Member Functions | Private Attributes
test.datetimetester.FixedOffset Class Reference
Inheritance diagram for test.datetimetester.FixedOffset:
Inheritance graph
[legend]
Collaboration diagram for test.datetimetester.FixedOffset:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def __repr__
def utcoffset
def tzname
def dst
def fromutc
def __reduce__

Private Attributes

 __offset
 __name
 __dstoffset

Detailed Description

Definition at line 55 of file datetimetester.py.


Constructor & Destructor Documentation

def test.datetimetester.FixedOffset.__init__ (   self,
  offset,
  name,
  dstoffset = 42 
)

Reimplemented in test.datetimetester.PicklableFixedOffset.

Definition at line 57 of file datetimetester.py.

00057 
00058     def __init__(self, offset, name, dstoffset=42):
00059         if isinstance(offset, int):
00060             offset = timedelta(minutes=offset)
00061         if isinstance(dstoffset, int):
00062             dstoffset = timedelta(minutes=dstoffset)
00063         self.__offset = offset
00064         self.__name = name
        self.__dstoffset = dstoffset

Here is the caller graph for this function:


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:

Definition at line 65 of file datetimetester.py.

00065 
00066     def __repr__(self):
        return self.__name.lower()
def test.datetimetester.FixedOffset.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 71 of file datetimetester.py.

00071 
00072     def dst(self, dt):
00073         return self.__dstoffset

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 test.datetimetester.FixedOffset.tzname (   self,
  dt 
)

Reimplemented from datetime.tzinfo.

Definition at line 69 of file datetimetester.py.

00069 
00070     def tzname(self, dt):
        return self.__name

Reimplemented from datetime.tzinfo.

Definition at line 67 of file datetimetester.py.

00067 
00068     def utcoffset(self, dt):
        return self.__offset

Member Data Documentation

Definition at line 64 of file datetimetester.py.

Definition at line 63 of file datetimetester.py.

Definition at line 62 of file datetimetester.py.


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