Qt的QDateTime日期时间类实现字符串和日期时间相互转换

Qt封装的QDateTime类非常强大,可以实现字符串和日期时间相互转换,也可以毫秒数和日期时间相互转换,还可以与1970年经过的秒数和日期时间相互转换,代码示例如下:

QDateTime dateTime;
QString dateTime_str = dateTime.currentDateTime().toString("yyyy-MM-dd hh:mm:ss");
//从字符串转换为毫秒(需完整的年月日时分秒)
datetime.fromString("2024-04-18 22:07:52:541", "yyyy-MM-dd hh:mm:ss:zzz").toMSecsSinceEpoch();
//从字符串转换为秒(需完整的年月日时分秒)
datetime.fromString("2024-04-18 22:07:52:541", "yyyy-MM-dd hh:mm:ss:zzz").toTime_t();
//从毫秒转换到年月日时分秒
datetime.fromMSecsSinceEpoch(1315193829418).toString("yyyy-MM-dd hh:mm:ss:zzz");
//从秒转换到年月日时分秒(若有zzz,则为000)
datetime.fromTime_t(1315193739).toString("yyyy-MM-dd hh:mm:ss[:zzz]");

猜你喜欢

转载自blog.csdn.net/qq_45867034/article/details/137938713