• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

KDECore

kdatetime.cpp File Reference

#include "kdatetime.h"
#include <config.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <QtCore/QDateTime>
#include <QtCore/QRegExp>
#include <QtCore/QStringList>
#include <QtCore/QSharedData>
#include <kglobal.h>
#include <klocale.h>
#include <kcalendarsystemgregorian.h>
#include <ksystemtimezone.h>
#include <kdebug.h>
#include <windows.h>

Include dependency graph for kdatetime.cpp:

Go to the source code of this file.


Enumerations

enum  Status { stValid = 0, stTooEarly }

Functions

static QDate checkDate (int year, int month, int day, Status &)
template<int disp>
static int findString (const QString &string, const char array[][disp], int count, int &offset)
static int findString_internal (const QString &string, const char *ptr, int count, int &offset, int disp)
static QDateTime fromStr (const QString &string, const QString &format, int &utcOffset, QString &zoneName, QByteArray &zoneAbbrev, bool &dateOnly, Status &)
static int getAmPm (const QString &string, int &offset, KLocale *)
static bool getNumber (const QString &string, int &offset, int mindigits, int maxdigits, int minval, int maxval, int &result)
static bool getUTCOffset (const QString &string, int &offset, bool colon, int &result)
 K_GLOBAL_STATIC_WITH_ARGS (QSharedDataPointer< KDateTimePrivate >, emptyDateTimePrivate,(new KDateTimePrivate)) KDateTime
 K_GLOBAL_STATIC_WITH_ARGS (KDateTime::Spec, s_fromStringDefault,(KDateTime::ClockTime)) class KDateTimePrivate
static int matchDay (const QString &string, int &offset, KCalendarSystem *)
static int matchMonth (const QString &string, int &offset, KCalendarSystem *)
QDataStream & operator<< (QDataStream &s, const KDateTime &dt)
QDataStream & operator<< (QDataStream &s, const KDateTime::Spec &spec)
QDataStream & operator>> (QDataStream &s, KDateTime &kdt)
QDataStream & operator>> (QDataStream &s, KDateTime::Spec &spec)

Variables

static const char longDay [][10]
static const char longMonth [][10]
static const int MIN_YEAR = -4712
static const int NO_NUMBER = 0x8000000
static const char shortDay [][4]
static const char shortMonth [][4]

Enumeration Type Documentation

enum Status

Enumerator:
stValid 
stTooEarly 

Definition at line 75 of file kdatetime.cpp.


Function Documentation

QDate checkDate ( int  year,
int  month,
int  day,
Status &  status 
) [static]

Definition at line 2902 of file kdatetime.cpp.

template<int disp>
static int findString ( const QString &  string,
const char  array[][disp],
int  count,
int &  offset 
) [inline, static]

Definition at line 90 of file kdatetime.cpp.

int findString_internal ( const QString &  string,
const char *  ptr,
int  count,
int &  offset,
int  disp 
) [static]

Definition at line 2883 of file kdatetime.cpp.

QDateTime fromStr ( const QString &  string,
const QString &  format,
int &  utcOffset,
QString &  zoneName,
QByteArray &  zoneAbbrev,
bool &  dateOnly,
Status &  status 
) [static]

Definition at line 2319 of file kdatetime.cpp.

int getAmPm ( const QString &  string,
int &  offset,
KLocale *  locale 
) [static]

Definition at line 2817 of file kdatetime.cpp.

bool getNumber ( const QString &  string,
int &  offset,
int  mindigits,
int  maxdigits,
int  minval,
int  maxval,
int &  result 
) [static]

Definition at line 2857 of file kdatetime.cpp.

bool getUTCOffset ( const QString &  string,
int &  offset,
bool  colon,
int &  result 
) [static]

Definition at line 2772 of file kdatetime.cpp.

K_GLOBAL_STATIC_WITH_ARGS ( QSharedDataPointer< KDateTimePrivate >  ,
emptyDateTimePrivate  ,
(new KDateTimePrivate)   
)

Definition at line 769 of file kdatetime.cpp.

K_GLOBAL_STATIC_WITH_ARGS ( KDateTime::Spec  ,
s_fromStringDefault  ,
(KDateTime::ClockTime)   
)

Definition at line 315 of file kdatetime.cpp.

int matchDay ( const QString &  string,
int &  offset,
KCalendarSystem *  calendar 
) [static]

Definition at line 2693 of file kdatetime.cpp.

int matchMonth ( const QString &  string,
int &  offset,
KCalendarSystem *  calendar 
) [static]

Definition at line 2734 of file kdatetime.cpp.

QDataStream& operator<< ( QDataStream &  out,
const KDateTime &  dateTime 
)

Write dateTime to the datastream out, in binary format.

Definition at line 2293 of file kdatetime.cpp.

QDataStream& operator<< ( QDataStream &  out,
const KDateTime::Spec &  spec 
)

Write spec to the datastream out, in binary format.

Definition at line 244 of file kdatetime.cpp.

QDataStream& operator>> ( QDataStream &  in,
KDateTime &  dateTime 
)

Read a KDateTime object into dateTime from in, in binary format.

Definition at line 2299 of file kdatetime.cpp.

QDataStream& operator>> ( QDataStream &  in,
KDateTime::Spec &  spec 
)

Read a KDateTime::Spec object into spec from in, in binary format.

Definition at line 273 of file kdatetime.cpp.


Variable Documentation

const char longDay[][10] [static]

Initial value:

 {
    "Monday", "Tuesday", "Wednesday",
    "Thursday", "Friday", "Saturday",
    "Sunday"
}

Definition at line 56 of file kdatetime.cpp.

const char longMonth[][10] [static]

Initial value:

 {
    "January", "February", "March",
    "April", "May", "June",
    "July", "August", "September",
    "October", "November", "December"
}

Definition at line 66 of file kdatetime.cpp.

const int MIN_YEAR = -4712 [static]

Definition at line 94 of file kdatetime.cpp.

const int NO_NUMBER = 0x8000000 [static]

Definition at line 95 of file kdatetime.cpp.

const char shortDay[][4] [static]

Initial value:

 {
    "Mon", "Tue", "Wed",
    "Thu", "Fri", "Sat",
    "Sun"
}

Definition at line 51 of file kdatetime.cpp.

const char shortMonth[][4] [static]

Initial value:

 {
    "Jan", "Feb", "Mar", "Apr",
    "May", "Jun", "Jul", "Aug",
    "Sep", "Oct", "Nov", "Dec"
}

Definition at line 61 of file kdatetime.cpp.

KDECore

Skip menu "KDECore"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.7
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal