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>

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 (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
| QDate checkDate | ( | int | year, | |
| int | month, | |||
| int | day, | |||
| Status & | status | |||
| ) | [static] |
Definition at line 2901 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 2882 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 2318 of file kdatetime.cpp.
Definition at line 2816 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 2856 of file kdatetime.cpp.
Definition at line 2771 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 2692 of file kdatetime.cpp.
| int matchMonth | ( | const QString & | string, | |
| int & | offset, | |||
| KCalendarSystem * | calendar | |||
| ) | [static] |
Definition at line 2733 of file kdatetime.cpp.
| QDataStream& operator<< | ( | QDataStream & | s, | |
| const KDateTime & | dt | |||
| ) |
Definition at line 2292 of file kdatetime.cpp.
| QDataStream& operator<< | ( | QDataStream & | out, | |
| const KDateTime::Spec & | spec | |||
| ) |
| QDataStream& operator>> | ( | QDataStream & | s, | |
| KDateTime & | kdt | |||
| ) |
Definition at line 2298 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.
KDE 4.1 API Reference