KDE 4.5 PyKDE API Reference
  • KDE's Python API
  • Overview
  • PyKDE Home
  • Sitemap
  • Contact Us
 

Spec Class Reference

from PyKDE4.kdecore import *

Namespace: KDateTime

Detailed Description

The full time specification of a KDateTime instance. This specifies how the date/time component of the KDateTime instance should be interpreted, i.e. which time zone (if any) the date/time is expressed in.


Methods

 __init__ (self)
 __init__ (self, KTimeZone tz)
 __init__ (self, KDateTime.SpecType type, int utcOffset=0)
 __init__ (self, KDateTime.Spec spec)
bool equivalentTo (self, KDateTime.Spec other)
bool isClockTime (self)
bool isLocalZone (self)
bool isOffsetFromUtc (self)
bool isUtc (self)
bool isValid (self)
bool operator != (self, KDateTime.Spec other)
bool operator == (self, KDateTime.Spec other)
 setType (self, KDateTime.SpecType type, int utcOffset=0)
 setType (self, KTimeZone tz)
KTimeZone timeZone (self)
KDateTime.SpecType type (self)
int utcOffset (self)

Static Methods

KDateTime.Spec ClockTime ()
KDateTime.Spec LocalZone ()
KDateTime.Spec OffsetFromUTC (int utcOffset)
KDateTime.Spec UTC ()

Method Documentation

__init__ (   self )

Constructs an invalid time specification.

__init__ (  self,
KTimeZone  tz
)

Constructs a time specification for a given time zone. If tz is KTimeZone.utc(), the time specification type is set to UTC.

Parameters:
tz  time zone

__init__ (  self,
KDateTime.SpecType  type,
int  utcOffset=0
)

Constructs a time specification.

Parameters:
type  time specification type, which should not be TimeZone
utcOffset  number of seconds to add to UTC to get the local time. Ignored if type is not OffsetFromUTC.

__init__ (  self,
KDateTime.Spec  spec
)

Copy constructor.

bool equivalentTo (  self,
KDateTime.Spec  other
)

Checks whether this instance is equivalent to another. The two instances are considered to be equivalent if any of the following conditions apply: - both instances are type ClockTime. - both instances are type OffsetFromUTC and their offsets from UTC are equal. - both instances are type TimeZone and their time zones are equal. - both instances are UTC. An instance is considered to be UTC if it is either type UTC, or is type OffsetFromUTC with a zero UTC offset.

Returns:
true if the two instances are equivalent, false otherwise
See also:
operator==()

bool isClockTime (   self )

Returns whether the time specification is a local clock time.

Returns:
true if local clock time
See also:
isUtc(), timeZone()

bool isLocalZone (   self )

Returns whether the time specification is the current local system time zone.

Returns:
true if local system time zone
See also:
isUtc(), isOffsetFromUtc(), timeZone()

bool isOffsetFromUtc (   self )

Returns whether the time specification is a local time at a fixed offset from UTC.

Returns:
true if local time at fixed offset from UTC
See also:
isLocal(), isUtc(), utcOffset()

bool isUtc (   self )

Returns whether the time specification is a UTC time. It is considered to be a UTC time if it is either type UTC, or is type OffsetFromUTC with a zero UTC offset.

Returns:
true if UTC
See also:
isLocal(), isOffsetFromUtc(), timeZone()

bool isValid (   self )

Returns whether the time specification is valid.

Returns:
true if valid, else false

bool operator != (  self,
KDateTime.Spec  other
)
bool operator == (  self,
KDateTime.Spec  other
)

Comparison operator.

Returns:
true if the two instances are identical, false otherwise
See also:
equivalentTo()

setType (  self,
KDateTime.SpecType  type,
int  utcOffset=0
)

Sets the time zone for the time specification.

To set the time zone to the current local system time zone, setType(LocalZone) may optionally be used instead.

Parameters:
tz  new time zone

See also:
timeZone(), setType(SpecType)

setType (  self,
KTimeZone  tz
)

Sets the time zone for the time specification.

To set the time zone to the current local system time zone, setType(LocalZone) may optionally be used instead.

Parameters:
tz  new time zone

See also:
timeZone(), setType(SpecType)

KTimeZone timeZone (   self )

Returns the time zone for the date/time, according to the time specification type as follows: - TimeZone : the specified time zone is returned. - UTC : a UTC time zone is returned. - LocalZone : the current local time zone is returned.

Returns:
time zone as defined above, or invalid in all other cases
See also:
isUtc(), isLocal()

KDateTime.SpecType type (   self )

Returns the time specification type, i.e. whether it is UTC, has a time zone, etc. If the type is the local time zone, TimeZone is returned; use isLocalZone() to check for the local time zone.

Returns:
specification type
See also:
isLocalZone(), isClockTime(), isUtc(), timeZone()

int utcOffset (   self )

Returns the UTC offset associated with the time specification. The UTC offset is the number of seconds to add to UTC to get the local time.

Returns:
UTC offset in seconds if type is OffsetFromUTC, else 0
See also:
isOffsetFromUtc()


Static Method Documentation

KDateTime.Spec ClockTime (   )

The ClockTime time specification. Provided as a shorthand for KDateTime.Spec(KDateTime.ClockTime).

KDateTime.Spec LocalZone (   )

Returns a local time zone time specification. Provided as a shorthand for KDateTime.Spec(KDateTime.LocalZone).

Returns:
Local zone time specification

KDateTime.Spec OffsetFromUTC ( int  utcOffset
)

Returns a UTC offset time specification. Provided as a shorthand for KDateTime.Spec(KDateTime.OffsetFromUTC, utcOffset).

Parameters:
utcOffset  number of seconds to add to UTC to get the local time

Returns:
UTC offset time specification

KDateTime.Spec UTC (   )

The UTC time specification. Provided as a shorthand for KDateTime.Spec(KDateTime.UTC).

  • Full Index

Modules

  • akonadi
  • dnssd
  • kdecore
  • kdeui
  • khtml
  • kio
  • knewstuff
  • kparts
  • kutils
  • nepomuk
  • phonon
  • plasma
  • polkitqt
  • solid
  • soprano
This documentation is maintained by Simon Edwards.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal