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

KDECore

  • sources
  • kde-4.14
  • kdelibs
  • kdecore
  • date
Enumerations | Functions | Variables
kdatetime.cpp File Reference
#include "kdatetime.h"
#include <config.h>
#include <config-date.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 "kcalendarsystemqdate_p.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)
 
static int matchDay (const QString &string, int &offset, KCalendarSystem *)
 
static int matchMonth (const QString &string, int &offset, KCalendarSystem *)
 
QDataStream & operator<< (QDataStream &s, const KDateTime::Spec &spec)
 
QDataStream & operator<< (QDataStream &s, const KDateTime &dt)
 
QDataStream & operator>> (QDataStream &s, KDateTime::Spec &spec)
 
QDataStream & operator>> (QDataStream &s, KDateTime &kdt)
 

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 76 of file kdatetime.cpp.

Function Documentation

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

Definition at line 3060 of file kdatetime.cpp.

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

Definition at line 91 of file kdatetime.cpp.

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

Definition at line 3041 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 2477 of file kdatetime.cpp.

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

Definition at line 2975 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 3015 of file kdatetime.cpp.

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

Definition at line 2930 of file kdatetime.cpp.

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

Definition at line 2851 of file kdatetime.cpp.

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

Definition at line 2892 of file kdatetime.cpp.

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

Write spec to the datastream out, in binary format.

Definition at line 248 of file kdatetime.cpp.

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

Write dateTime to the datastream out, in binary format.

Definition at line 2450 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 274 of file kdatetime.cpp.

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

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

Definition at line 2456 of file kdatetime.cpp.

Variable Documentation

const char longDay[][10]
static
Initial value:
= {
"Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday",
"Sunday"
}

Definition at line 57 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 67 of file kdatetime.cpp.

const int MIN_YEAR = -4712
static

Definition at line 95 of file kdatetime.cpp.

const int NO_NUMBER = 0x8000000
static

Definition at line 96 of file kdatetime.cpp.

const char shortDay[][4]
static
Initial value:
= {
"Mon", "Tue", "Wed",
"Thu", "Fri", "Sat",
"Sun"
}

Definition at line 52 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 62 of file kdatetime.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:22:12 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDECore

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

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal