KD SOAP API Documentation  2.2
Public Member Functions | Static Public Member Functions | List of all members
KDDateTime Class Reference

#include <KDDateTime.h>

Inheritance diagram for KDDateTime:
Inheritance graph
[legend]
Collaboration diagram for KDDateTime:
Collaboration graph
[legend]

Public Member Functions

 KDDateTime ()
 
 KDDateTime (const KDDateTime &)
 
 KDDateTime (const QDateTime &)
 
 ~KDDateTime ()
 
 operator QVariant () const
 
KDDateTimeoperator= (const KDDateTime &)
 
void setTimeZone (const QString &timeZone)
 
QString timeZone () const
 
QString toDateString () const
 

Static Public Member Functions

static KDDateTime fromDateString (const QString &s)
 

Detailed Description

A DateTime class with an additional (optional) timezone.

As specified in https://www.w3.org/TR/xmlschema-2/#dateTime, the timezone can be empty (local time), "Z" (for UTC) or an offset from UTC like "+05:00" or "-03:00"

Definition at line 27 of file KDDateTime.h.

Constructor & Destructor Documentation

◆ KDDateTime() [1/3]

KDDateTime::KDDateTime ( )

Definition at line 20 of file KDDateTime.cpp.

◆ KDDateTime() [2/3]

KDDateTime::KDDateTime ( const KDDateTime rhs)

Definition at line 25 of file KDDateTime.cpp.

◆ KDDateTime() [3/3]

KDDateTime::KDDateTime ( const QDateTime &  rhs)

Implicit constructor from a QDateTime. Sets the timeZone to "local", i.e. empty

Definition at line 31 of file KDDateTime.cpp.

◆ ~KDDateTime()

KDDateTime::~KDDateTime ( )

Definition at line 46 of file KDDateTime.cpp.

Member Function Documentation

◆ fromDateString()

KDDateTime KDDateTime::fromDateString ( const QString &  s)
static

Creates a KDDateTime from a SOAP-compliant string representation.

Definition at line 88 of file KDDateTime.cpp.

References setTimeZone().

◆ operator QVariant()

KDDateTime::operator QVariant ( ) const

Converts the KDDateTime to QVariant, to avoid implicit conversion to base QDateTime.

Since
1.8

Definition at line 50 of file KDDateTime.cpp.

◆ operator=()

KDDateTime & KDDateTime::operator= ( const KDDateTime rhs)

Definition at line 37 of file KDDateTime.cpp.

◆ setTimeZone()

void KDDateTime::setTimeZone ( const QString &  timeZone)

Sets the timeZone. Can be empty, "Z", or an offset like "+05:00" or "-03:00".

Definition at line 60 of file KDDateTime.cpp.

References timeZone().

Referenced by fromDateString().

◆ timeZone()

QString KDDateTime::timeZone ( ) const

Returns the time zone set by setTimeZone.

Definition at line 55 of file KDDateTime.cpp.

Referenced by setTimeZone().

◆ toDateString()

QString KDDateTime::toDateString ( ) const

Returns a SOAP-compliant string representation of the date/time object.

Definition at line 109 of file KDDateTime.cpp.

Referenced by variantToTextValue().


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

© 2010-2024 Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
https://www.kdab.com/development-resources/qt-tools/kd-soap/
Generated by doxygen 1.9.1