时间戳和QDateTime相互转换
作者:互联网
1.把当前时间转换为时间戳:比如当前时间为2014年12月19日10:24:40这样的格式,将此格式转换为1418955940这样的时间戳。
QDatetime current_time=QDateTime::currentDateTime();
int iTimeStamp=current_time.toTime_t();
另外对于一些想要将自定义的输入时间格式也转换成时间戳,可以将该格式转化为QDateTime格式。
//从输入时间界面读取时间:
QString qsTimeTemp=ui.label_StartTime->text();
//将该类型转换为QDateTime类型
QDateTime qTime=QDateTime::fromString(qsTimeTemp,/*输入界面的格式*/“yyyy-MM-dd");
//再将QDateTime转换为时间戳
int iTimeStamp=qTime.toTime_t();
2.将收到的时间戳转换为QDateTime类型,从而可以对该类型进行其他操作:
QDateTime qTime = QDateTime::fromTime_t(timeTemp);
标签:转换,int,qTime,时间,相互,格式,QDateTime 来源: https://blog.csdn.net/qq_40086556/article/details/99682308