我们经常会遇到QString格式的时间转化为QDateTime格式,或者反过来转换,今天遇到了,记录一下
QString转QDateTime
QString currDateTime= "2023-01-10 14:45:33" ;
QDateTime time;
time = QDateTime::fromString(currDateTime, “yyyy-MM-dd hh:mm:ss”);
ps:注意QString转为QDateTime时的字符串格式,对应不上无法进行正常的转化。
yyyy-MM-dd hh:mm:ss 时间应为:2023-04-03 17:47:50 即正常进行转化 若2023-4-3 17:47:5 则无法进行正常转化。其他格式也一样
QDateTime转QString
QString currDateTime;
QDateTime time;
time = QDateTime::currentTime();//获取当前时间
currDateTime= time.toString("yyyy-MM-dd hh:mm:ss");