/* Main program */ void main() { // testar monthName() for (int i = 1; i < 13; i++) { printf("%s \n", monthName(i)); } printf("\n"); // testar isLeapYear() for (int i = 2000; i < 2010; i++) printf("%d is leap year? %d\n", i, isLeapYear(i)); printf("\n"); // testar monthDays() for (int i = 2000; i < 2010; i++) printf("There are %d days in februari %d\n",monthDays(2, i), i); printf("\n"); printf("There are %d days in december 2015", monthDays(12,2015)); printf("\n\n"); // testar firstDayOfMonth() och dayName() for (int i = 1; i < 13; i++) printf("The first day in %s is %s.\n", monthName(i), dayName(firstDayOfMonth(i, 2015))); printf("\n"); system("pause"); }
QString QDate::toString() const { int y, m, d; jul2greg( jd, y, m, d ); QString buf = dayName(dayOfWeek()); buf += ' '; buf += monthName(m); QString t; t.sprintf( " %d %d", d, y); buf += t; return buf; }
QString AsemanCalendarConverterCore::paperString(const QDateTime &d, const QString &format) { const DateProperty & dp = getDate(d.date()); QString res = format; res.replace("HH", QString::number(d.time().hour()).rightJustified(2,'0')); res.replace("hh", QString::number(d.time().hour()%12).rightJustified(2,'0')); res.replace("H", QString::number(d.time().hour())); res.replace("h", QString::number(d.time().hour()%12)); res.replace("mm", QString::number(d.time().minute()).rightJustified(2,'0')); res.replace("m", QString::number(d.time().minute())); res.replace("ss", QString::number(d.time().second()).rightJustified(2,'0')); res.replace("s", QString::number(d.time().second())); res.replace("yyyy", QString::number(dp.year)); res.replace("yy", QString::number(dp.year).right(2)); res.replace("dddd", dayName(dp.day_of_week)); res.replace("MMMM", monthName(dp.month)); res.replace("dd", QString::number(dp.day).rightJustified(2,'0')); res.replace("MM", QString::number(dp.month).rightJustified(2,'0')); return res; }
int WeekModel::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QAbstractListModel::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: { QString _r = dayName((*reinterpret_cast< int(*)>(_a[1]))); if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; } break; case 1: { bool _r = save(); if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; } break; case 2: { bool _r = restore(); if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; } break; case 3: { int _r = indexOfFirstDay((*reinterpret_cast< int(*)>(_a[1]))); if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; } break; case 4: { int _r = indexOfMonth((*reinterpret_cast< int(*)>(_a[1]))); if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; } break; default: ; } _id -= 5; } return _id; }
const char* MSMBSDate::nameOfDay(void) const { return dayName(weekDay());}
QString AsemanCalendarConverterCore::numberString(const QDate &d) { const DateProperty & dp = getDate(d); QString res = QString("%1 %2 %3 - %4").arg(dp.year).arg(dp.month).arg(dp.day).arg(dayName(dp.day_of_week)); return res; }
QString AsemanCalendarConverterCore::paperString(const QDateTime &dt) { const DateProperty & dp = getDate(dt.date()); QString res = QString("%1, %2 %3 %4, %5").arg(dayName(dp.day_of_week)).arg(dp.day).arg(monthName(dp.month)).arg(dp.year).arg(dt.time().toString("hh:mm")); return res; }