QT 获取当前时间字符串
时间: 2023-06-29 17:13:43 浏览: 151
QT自制秒表 可打点计数 可获取当前电脑时间
5星 · 资源好评率100%
在QT中,获取当前时间字符串可以使用QDateTime类和QDate类。具体实现方式如下:
1. 使用QDateTime类
QDateTime类提供了当前日期和时间的函数。可以使用toString()函数将日期时间转换为字符串。示例代码如下:
```C++
QDateTime currentDateTime = QDateTime::currentDateTime();
QString currentDateTimeString = currentDateTime.toString("yyyy-MM-dd hh:mm:ss");
```
其中,toString()函数的参数可以是任何日期时间格式,如"yyyy-MM-dd"、"hh:mm:ss"等。
2. 使用QDate类
QDate类提供了当前日期的函数。可以使用toString()函数将日期转换为字符串。示例代码如下:
```C++
QDate currentDate = QDate::currentDate();
QString currentDateString = currentDate.toString("yyyy-MM-dd");
```
其中,toString()函数的参数可以是任何日期格式,如"yyyy-MM-dd"、"MM/dd/yyyy"等。
需要注意的是,QT中获取当前时间和日期的函数会返回本地时间和日期。如果需要获取UTC时间和日期,可以使用toUTC()函数将本地时间和日期转换为UTC时间和日期。
阅读全文