Package vobject :: Module icalendar :: Class DateTimeBehavior
[show private | hide private]
[frames | no frames]

Type DateTimeBehavior

object --+    
         |    
  Behavior --+
             |
            DateTimeBehavior

Known Subclasses:
UTCDateTimeBehavior

Parent Behavior for ContentLines containing one DATE-TIME.
Method Summary
  transformFromNative(obj, preserveTZ)
Replace the datetime in obj.value with an ISO 8601 string. (Static method)
  transformToNative(obj)
Turn obj.value into a datetime. (Static method)
    Inherited from Behavior
  __init__(self)
  decode(cls, line)
(Class method)
  encode(cls, line)
(Class method)
  generateImplicitParameters(cls, obj)
Generate any required information that don't yet exist. (Class method)
  lineValidate(cls, line, raiseException, complainUnrecognized)
Examine a line's parameters and values, return True if valid. (Class method)
  serialize(cls, obj, buf, lineLength)
Set implicit parameters, do encoding, return unicode string. (Class method)
  validate(cls, obj, raiseException, complainUnrecognized)
Check if the object satisfies this behavior's requirements. (Class method)
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
x.__hash__() <==> hash(x)
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __repr__(x)
x.__repr__() <==> repr(x)
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __str__(x)
x.__str__() <==> str(x)

Class Variable Summary
bool hasNative: A boolean describing whether the object can be transformed into a more Pythonic object.
    Inherited from Behavior
bool allowGroup: Whether or not vCard style group prefixes are allowed.
str description: A brief excerpt from the RFC explaining the function of the component or line.
bool isComponent: A boolean, True if the object should be a Component.
dict knownChildren: A dictionary with uppercased component/property names as keys and a tuple (min, max, id) as value, where id is the id used by registerBehavior, min and max are the limits on how many of this child must occur.
str name: The uppercase name of the object described by the class, or a generic name if the class defines behavior for many objects.
bool quotedPrintable: A boolean describing whether the object should be encoded and decoded using quoted printable line folding and character escaping.
list sortFirst: The lower-case list of children which should come first when sorting.
str versionString: The string associated with the component, for instance, 2.0 if there's a line like VERSION:2.0, an empty string otherwise.

Static Method Details

transformFromNative(obj, preserveTZ=True)

Replace the datetime in obj.value with an ISO 8601 string.
Overrides:
__builtin__.type.transformFromNative

transformToNative(obj)

Turn obj.value into a datetime.

RFC2445 allows times without time zone information, "floating times" in some properties. Mostly, this isn't what you want, but when parsing a file, real floating times are noted by setting to 'TRUE' the X-VOBJ-FLOATINGTIME-ALLOWED parameter.

If a TZID exists, the X-VOBJ-PRESERVE-TZID parameter will be set to 'TRUE' so the TZID will be recreated when output.
Overrides:
__builtin__.type.transformToNative

Class Variable Details

hasNative

A boolean describing whether the object can be transformed into a more Pythonic object.
Type:
bool
Value:
True                                                                   

Generated by Epydoc 2.1 on Fri Dec 14 17:25:15 2007 http://epydoc.sf.net