Russian Qt Forum
Ноябрь 23, 2024, 15:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос про дату  (Прочитано 1896 раз)
CJ1
Гость
« : Июнь 10, 2012, 09:13 »

Если у меня есть дата в формате yyyy.mm.dd в текстовом виде, как я могу отдельно взять yyyy и mm ??
Записан
V1KT0P
Гость
« Ответ #1 : Июнь 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;
Записан
CJ1
Гость
« Ответ #2 : Июнь 10, 2012, 09:49 »

Спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.201 секунд. Запросов: 21.