Ejemplo n.º 1
0
QString Jalali::currentDay()
{
    QString currentJDate;
    currentJDate = gregorianToJalali(QDate::currentDate());

    return currentJDate.section ("/",2,-1);

}
Ejemplo n.º 2
0
QString Jalali::currentDate()
{
    QString currentJDate;//, currentDate;

    currentJDate = gregorianToJalali(QDate::currentDate());

    return currentJDate;
}
Ejemplo n.º 3
0
int KCalendarSystemJalali::day( const QDate &date ) const
{
    kDebug( 5400 ) << "Jalali day...";
    int d;

    gregorianToJalali( date, 0, 0, &d );

    return d;
}
Ejemplo n.º 4
0
int KCalendarSystemJalali::year( const QDate &date ) const
{
    kDebug( 5400 ) << "Jalali year...";
    int y;

    gregorianToJalali( date, &y, 0, 0 );

    return y;
}
Ejemplo n.º 5
0
int KCalendarSystemJalali::month ( const QDate& date ) const

{
    kDebug( 5400 ) << "Jalali month...";
    int m;

    gregorianToJalali( date, 0 , &m, 0 );

    return m;
}
Ejemplo n.º 6
0
static void gregorianToJalali( const QDate &date, int *pYear, int *pMonth, int *pDay )
{
    SDATE * sd;

    sd = gregorianToJalali( date.year(), date.month(), date.day() );
    if ( pYear ) {
        * pYear = sd->year;
    }
    if ( pMonth ) {
        * pMonth = sd->mon;
    }
    if ( pDay ) {
        * pDay = sd->day;
    }
}
Ejemplo n.º 7
0
QString Jalali::currentMonth()
{
    QString currentJDate;
    currentJDate = gregorianToJalali(QDate::currentDate());//.toString(Qt::ISODate);

    QVariant month = currentJDate.section ("/",1,1);

    switch (month.toInt ()) {
    case 1: month = QString(trUtf8 ("فروردین"));
        break;
    case 2: month =  QString(trUtf8 ("اردیبهشت"));
        break;
    case 3: month = QString(trUtf8 ("خرداد"));
        break;
    case 4: month =  QString(trUtf8 ("تیر"));
        break;
    case 5: month = QString(trUtf8 ("مرداد"));
        break;
    case 6: month =  QString(trUtf8 ("شهریور"));
        break;
    case 7: month = QString(trUtf8 ("مهر"));
        break;
    case 8: month =  QString(trUtf8 ("آبان"));
        break;
    case 9: month = QString(trUtf8 ("آذر"));
        break;
    case 10: month =  QString(trUtf8 ("دی"));
        break;
    case 11: month = QString(trUtf8 ("بهمن"));
        break;
    case 12: month =  QString(trUtf8 ("اسفند"));
        break;
    }

    return month.toString ();
}