Example #1
0
/* 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");
}
Example #2
0
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;
}
Example #4
0
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;
}
Example #5
0
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;
}