2017-10-16 13 views
1

J'ai un problème avec convertir une date du jour. Je veux mettre une date actuelle dans un QLabel mais je ne peux pas mettre un type QDate.Comment mettre une date actuelle dans QLabel en chiffres?

QDate today; 
     today=QDate::currentDate(); 
     datamiasto->setText("Data wystawienia: "+today+", xyz"); 

Je peux le mettre quand je le convertis en chaîne mais quand je le fais, la date n'est pas en chiffres. Comment puis-je mettre une date numérique dans un QLabel?

Répondre

1

Essayez ceci:

QDateTime dateTime = dateTime.currentDateTime(); 
QString dateTimeString = dateTime.toString("yyyy-MM-dd_hh-mm-ss"); 

QDateTime::toString(const QString &format): Renvoie la datetime sous forme de chaîne. Le paramètre de format détermine le format de la chaîne de résultat. (donnez votre format personnalisé à la fonction)

QDateTime::currentDateTime(): Renvoie le datetime actuel, tel que rapporté par l'horloge du système, dans le fuseau horaire local.