3.10 获取系统当前时间

在Qt下,调用QDateTime类的静态函数currentDateTime()可以获得系统当前时间。比如:

    QDateTime current_date_time =QDateTime::currentDateTime();
    QString current_date =current_date_time.toString("yyyy.MM.dd hh:mm:ss.zzz
ddd"); //转为字符串

注意,要转化成自己想要的格式。其中,yyyy表示年;MM表示月;dd表示日;hh表示小时;mm表示分;ss表示秒;zzz表示毫秒;ddd表示周几。需要什么就用什么。

同时,还要包含头文件:

    #include <QTimer>
    #include <qdatetime.h>

【例3.16】 获取系统当前时间

(1)启动Qt Creator 4.8.2,新建一个控制台程序项目,项目名为test。

(2)打开main.cpp,输入如下代码:

(3)按Ctrl+R快捷键运行这个项目,运行结果如图3-33所示。

图3-33