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