qt小技巧----时间格式转时间戳_qt

来源:微信公众号「编程学习基地」


文章目录


时间格式转时间戳

需求

时间格式为 ​​2018-03-20 12:03:10​​ 的字符串需要转换成标准的时间戳

QString str = "2018-03-20 12:03:10";
QDateTime dateTime = QDateTime::fromString(str,"yyyy-MM-dd hh:mm:ss");
int timestamp = dateTime.toTime_t();

学废了吗???qt小技巧----时间格式转时间戳_qt_02

获取当前时间戳

int timestamp = QDateTime::currentDateTime().toTime_t();

时间戳转时间格式

int timeT = QDateTime::currentDateTime().toTime_t();   //将当前时间转为时间戳
qDebug()<<"time:"<<QDateTime::fromTime_t(timeT);