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>

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 |
Function Documentation
Definition at line 2902 of file kdatetime.cpp.
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.
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 | |||
) |
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.