qt读oracle时间戳,QT利用QDateTime获取当前时间戳的方法toTime_t
1.toTime_t()把2014年12月19日10:24:40這樣的QDateTime的格式轉變為1418955940這樣的時間戳
QDateTime time = QDateTime::currentDateTime();? ?//獲取當前時間
int timeT = time.toTime_t();? ?//將當前時間轉為時間戳
2.與toTime_t()功能相反的是fromTime_t(),把時間戳轉為QDateTime類型。因為這個方法是靜態的,所以使用方法為
QDateTime time = QDateTime::fromTime_t(timeT);
另外再說一點,上次在做項目時我們并不會輸入2014年12月19日10:24:40這樣的格式,因為太繁瑣了,測試需要很多次,每次都輸入這樣的格式太麻煩了,一般會輸入20141219102440這樣的格式,那么就需要字符串的拆分,因為程序是Qt的環境下,所以使用了mid(),C++下可以使用substr(),這兩個函數功能相同
QDate date;
QTime time;
QString a = timeString.mid(0,8);
QString b = timeString.mid(8,6);
date = QDate::fromString(a,"yyyyMMdd");
time = QTime::fromString(b,"hhmmss");
return QDateTime(date,time);")
這樣就可以了,希望這點知識能幫助到你。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的qt读oracle时间戳,QT利用QDateTime获取当前时间戳的方法toTime_t的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: verilog 浮点转定点_定点数和浮点
- 下一篇: c 字符串数组_在C++中将字符串转换为