1.QDateTime转QString:
可以使用QDateTime的toString()函数将QDateTime对象转换成指定格式的字符串。例如,要将QDateTime对象转换成“yyyy-MM-dd HH:mm:ss”格式的字符串,可以使用如下代码:
QDateTime datetime = QDateTime::currentDateTime();
QString str = datetime.toString("yyyy-MM-dd HH:mm:ss");
2.QString转QDateTime:
可以使用QDateTime的fromString()函数将字符串转换成QDateTime对象。例如,要将字符串“2021-09-01 12:00:00”转换成QDateTime对象,可以使用如下代码:
QString str = "2021-09-01 12:00:00";
QDateTime datetime = QDateTime::fromString(str, "yyyy-MM-dd HH:mm:ss");
需要注意的是,fromString()函数的第二个参数是指定字符串格式的。如果字符串格式不正确,将无法成功转换,因此应该根据实际情况正确指定格式。
3.将QDateTime对象转换为以秒为单位的时间戳:
QDateTime datetime = QDateTime::currentDateTime();
qint64 timestamp = datetime.toSecsSinceEpoch();
4.将QDateTime对象转换为以毫秒为单位的时间戳:
QDat