Как конвертировать:
QString test="12.09.2019";
в integer? Есть ли в Qt функция atoi?
UPD: в С++(без QT) я мог конвертировать таким способом:
int day=atoi(&str1[0]);
int month=atoi(&str1[3]);
int year=atoi(&str1[6]);
Чтобы дату в число, нужно:
Пример:
QString test = "12.09.2019";
QDateTime dt = QDateTime::fromString(test, "dd.MM.yyyy");
qint64 secs = dt.toSecsSinceEpoch();
UPD. если нужно просто поработать с датой, то есть QDate:
QString test = "12.09.2019";
QDate d = QDate::fromString(test, "dd.MM.yyyy");
d.day() // 12
d.month() // 9
d.year() // 2019
Можно и парсить строку через QString::split, пример:
QString test = "12.09.2019";
QStringList parts = str.split('.');
// parts : [ "12", "09", "2019"]
int day = parts[0].toInt(); // 12
int month = parts[1].toInt(); // 9
int year = parts[2].toInt(); // 2019
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости