2017-10-16 12 views

답변

2

QDate 대신 의 toString() 메서드를 사용해야합니다.

QDate d = QDate::currentDate(); 
QList<QLocale> locales {QLocale(QLocale::Spanish), 
      QLocale(QLocale::English), 
      QLocale(QLocale::Dutch), 
      QLocale(QLocale::Japanese), 
      QLocale(QLocale::French), 
      QLocale(QLocale::Chinese)}; 

QString format = "dd MMMM yyyy"; 

for(const QLocale locale: locales){ 
    qDebug()<<locale.toString(d, format); 

} 

출력 :

"16 octubre 2017" 
"16 October 2017" 
"16 oktober 2017" 
"16 10月 2017" 
"16 octobre 2017" 
"16 十月 2017"