Как найти день свидания - PullRequest
5 голосов
/ 24 мая 2010

Я хочу найти день недели определенной даты в Qt. например: 1/05/2010 - воскресенье.

Можно ли найти день недели по дате?

Ответы [ 3 ]

16 голосов
/ 24 мая 2010
QDate date;
date.setDate(2010,5,1);
int day = date.dayOfWeek();
QString weekDay = QDate::longDayName(day);

Это не проверено. Но надеюсь, что это сработает. Проверьте это и дайте знать.

2 голосов
/ 24 мая 2010

int QDate :: dayOfWeek () const

Возвращает день недели (от 1 до 7) для этой даты.

Например,

QDate date;
date.setDate(2010, 5, 1);

switch (date.dayOfWeek()) {
 case 1:
  // Monday
  break;
 // etc...
}
1 голос
/ 24 мая 2010

Я думаю, вам нужны класс QDate и функция dayOfWeek.

int QDate :: dayOfWeek () const

Возвращает день недели (от 1 до 7) для этой даты.

...