Bonjour,
Je voudrais savoir si il y a un moyen simple de convertir un nombre en chaîne de caractères en précisant le nombre d'unités désiré.
Je m'explique avec un exemple:
Je récupère la date et l'heure courante pour créer un nom de fichier.
Ainsi, si nous sommes le 27/11/13 10h49 je veux la chaîne "Mesure_20131127_10h49"
De même, si nous sommes le 05/06/14 08h03 je veux la chaîne "Mesure_20140605_08h03".
Pour cela, j'utilise actuellement la fonction QString::number(); mais cela ne fonctionne pas directement ; j'ai:
"Mesure_20131127_10h49" et "Mesure_201465_8h3" pour les deux exemples précédents.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 QDate date = QDate::currentDate(); QTime time = QTime::currentTime(); nom_fichier = "Mesure_" + QString::number(date.year()); nom_fichier += QString::number(date.month()) + QString::number(date.day()) + "_"; nom_fichier += QString::number(time.hour()) + "h" + QString::number(time.minute());
Du coup, est ce qu'il y a un moyen de préciser directement le nombre d'unités ou est ce que je suis obligée de rajouter à la main un zéro devant pour des valeurs inférieures à 10?
Merci d'avance.
Partager