在Qt中将公历日期转换为波斯日期(jalali) [英] Convert gregorian date to persian date (jalali) in Qt

查看:174
本文介绍了在Qt中将公历日期转换为波斯日期(jalali)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

How can I convert a Gregorian date to a Persian date in Qt?

推荐答案

QDateConvertor 类可以帮助您将日期形式从geogorian转换为jalali,并将jalali转换为geogorian。

QDateConvertor class can help you to convert your date form geogorian to jalali and jalali to geogorian.

编辑:
将此类添加到您的项目中,并在需要转换日期的位置添加 qdateconvertor.h。

Add this class to your project and include "qdateconvertor.h" where you need to convert 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;    

这篇关于在Qt中将公历日期转换为波斯日期(jalali)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆