Il faut utiliser la méthode statique "currentDateTime()" de la classe "QDateTime". Le formatage de la date et de l'heure se fait avec la méthode "toString" :
Pour utiliser la classe "QDateTime", il faut l'inclure dans le fichier en-tête :
#include <QDateTime>
Et ajouter dans le fichier .pro :
QT += core
QString sDate = QDateTime::currentDateTime().toString("dddd dd MMMM yyyy hh:mm:ss.zzz");
// La variable sDate contient : mercredi 25 octobre 2017 08:12:53.228
Dans les exemples ci-dessous, on considère que la date est : mercredi 25 octobre 2017
Élément | Format | Affichage |
---|---|---|
date courte | dd/MM/yy | 25/10/17 |
date longue | dd/MM/yyyy | 25/10/2017 |
date complète compacte | ddd dd MMM yyyy | mer. 25 oct. 2017 |
date complète | dddd dd MMMM yyyy | mercredi 25 octobre 2017 |
Année | yy yyyy |
17 2017 |
Mois | MM MMM MMMM |
10 oct. octobre |
Jour | dd ddd dddd |
25 mer. mercredi |
Heure | hh | 11 |
Minute | mm | 30 |
Seconde | ss | 59 |
Milliseconde | z zzz |
154 154 |
Documentation de la classe QDateTime : http://doc.qt.io/qt-5/qdatetime.html