Convert gregorian date to persian date (jalali) in Qt

How to convert Gregorian date to Persian date in Qt?

+5
source share
1 answer

The QDateConvertor class can help you convert the geogeodate form to jalali and jalali to geogorian.

Edit: Add this class to your project and include "qdateconvertor.h" where you need to convert the date.

   // gregorian to jalali 
   QDateConvertor mdate;
   QStringList shamsi=  mdate.ToJalali( "2001","9","11");
   QString JalailDate =shamsi.at(0)+"/"+shamsi.at(1)+"/"+shamsi.at(2)+ ":" +shamsi.at(3);
   qDebug()<<JalailDate;    
   // jalali to gregorian
   QStringList m= mdate.ToMiladi("1372","3","6");
   QString miladiDate= m.at(0)+"/"+ m.at(1)+"/"+m.at(2);
   qDebug()<<miladiDate;    
+4
source