如何在Qt中将公历日期转换为波斯日期?
答案 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