在Qt中将格里高利日期转换为波斯日期(jalali)

时间:2013-04-14 22:28:19

标签: c++ qt date

如何在Qt中将公历日期转换为波斯日期?

2 个答案:

答案 0 :(得分:5)

QDateConvertor课程可以帮助您将日期格式geogorian转换为jalali和jalali转换为geogorian。

修改 将此类添加到项目中并包含“qdateconvertor.h”,您需要转换日期。

   // 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;    

答案 1 :(得分:1)

对于QT> = 5.14,您可以这样:

X