Всем привет.
Подскажите пожалуйста
Есть дата 12.04.1962, она же -243759600, на PHP работает нормально, пишет читает.
А вот в Qt проблема.
Делаю:
C++ (Qt)
QString data1 = "-243759600";
QString data2 = "-243759600LL";
int time_u_1 = data1.toInt();
int time_u_2 = data2.toInt();
qint64 time_u_64_1 = data1.toLongLong();
qint64 time_u_64_2 = data2.toLongLong();
qDebug() << QDateTime::fromMSecsSinceEpoch(time_u_1).toString("dd.MM.yyyy");
qDebug() << QDateTime::fromMSecsSinceEpoch(time_u_2).toString("dd.MM.yyyy");
qDebug() << QDateTime::fromMSecsSinceEpoch(time_u_64_1).toString("dd.MM.yyyy");
qDebug() << QDateTime::fromMSecsSinceEpoch(time_u_64_2).toString("dd.MM.yyyy");
qDebug() << QDateTime::fromMSecsSinceEpoch(-243759600).toString("dd.MM.yyyy");
qDebug() << QDateTime::fromMSecsSinceEpoch(-243759600LL).toString("dd.MM.yyyy");
qDebug() << QDateTime::fromMSecsSinceEpoch(1312416000000).toString("dd.MM.yyyy");
qDebug() << QDateTime::fromMSecsSinceEpoch(1312416000000LL).toString("dd.MM.yyyy");
Он мне выдаёт:
C++ (Qt)
"29.12.1969"
"01.01.1970"
"29.12.1969"
"01.01.1970"
"29.12.1969"
"29.12.1969"
"04.08.2011"
"04.08.2011"