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

 

上一篇:根据时间戳保存图片 20191018


下一篇:快速入门AXI4总线(2)----XILINX AXI4-Stream接口IP源码仿真分析