Russian Qt Forum

Qt => Вопросы новичков => Тема начата: CJ1 от Июнь 10, 2012, 09:13



Название: Вопрос про дату
Отправлено: CJ1 от Июнь 10, 2012, 09:13
Если у меня есть дата в формате yyyy.mm.dd в текстовом виде, как я могу отдельно взять yyyy и mm ??


Название: Re: Вопрос про дату
Отправлено: V1KT0P от Июнь 10, 2012, 09:25
Если у меня есть дата в формате yyyy.mm.dd в текстовом виде, как я могу отдельно взять yyyy и mm ??
Вот тебе три способа(первый самый правильный):
Код
C++ (Qt)
QString data = "2012.06.10";
int year, mon, day;
//1
QDate date = QDate::fromString(data, "yyyy.MM.dd");
year = date.year();
mon = date.month();
day = date.day();
qDebug() << year << mon << day;
//2
year = data.section(".", 0, 0).toInt();
mon = data.section(".", 1, 1).toInt();
day = data.section(".", 2, 2).toInt();
qDebug() << year << mon << day;
//3
QStringList datelist = data.split(".");
year = datelist.at(0).toInt();
mon = datelist.at(1).toInt();
day = datelist.at(2).toInt();
qDebug() << year << mon << day;


Название: Re: Вопрос про дату
Отправлено: CJ1 от Июнь 10, 2012, 09:49
Спасибо!