其他分享
首页 > 其他分享> > 时间戳和QDateTime相互转换

时间戳和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