QT中将数据库中保存的以秒为单位的时间
转换成日期格式QDateTime显示示例及代码
问题:数据库用UINT整数保存时间秒,需要显示为正常的日期时间格式。
解决方法: QDateTime类提供了uint toTime_t() const函数 这个函数返回当前自1970-01-01 00:00:00经过了多少秒,返回值为一个UINT类型。
函数fromTime_t(uint seconds)函数则可以将距1970-01-01 00:00:00 的秒数转换为QDateTime,,seconds 表示的是距 1970-01-01 00:00:00 的秒数。
示例如下:
QDateTime timeT = QDateTime::currentDateTime(); //获取当前时间
uint secondsT = timeT.toTime_t();
qDebug() << "秒数=&#