21 #ifndef KCALENDARSYSTEMGREGORIAN_H
22 #define KCALENDARSYSTEMGREGORIAN_H
24 #include <tqdatetime.h>
27 #include "kcalendarsystem.h"
29 class KCalendarSystemGregorianPrivate;
47 KCalendarSystemGregorian (
const KLocale * locale = 0);
48 virtual ~KCalendarSystemGregorian ();
50 virtual int year (
const TQDate & date)
const;
51 virtual int month (
const TQDate & date)
const;
52 virtual int day (
const TQDate & date)
const;
53 virtual int dayOfWeek (
const TQDate & date)
const;
54 virtual int dayOfYear (
const TQDate & date)
const;
56 virtual bool setYMD(TQDate & date,
int y,
int m,
int d)
const;
58 virtual TQDate
addYears(
const TQDate & date,
int nyears)
const;
59 virtual TQDate
addMonths(
const TQDate & date,
int nmonths)
const;
60 virtual TQDate
addDays(
const TQDate & date,
int ndays)
const;
64 virtual int daysInYear (
const TQDate & date)
const;
65 virtual int daysInMonth (
const TQDate & date)
const;
67 virtual int weekNumber(
const TQDate& date,
int * yearNum = 0)
const;
71 virtual TQString
monthName (
int month,
int year,
bool shortName =
false)
const;
72 virtual TQString
monthName (
const TQDate & date,
bool shortName =
false )
const;
75 virtual TQString
weekDayName (
int weekDay,
bool shortName =
false)
const;
76 virtual TQString
weekDayName (
const TQDate & date,
bool shortName =
false)
const;
89 KCalendarSystemGregorianPrivate * d;