don_Pedro |
Отправлено: 03.03.2006, 16:56 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 3
|
Стоит передомною сейчас такая задача:
есть услуга, которая надается на некий период (на неделю, 2, 3...)
так вот, цена услуги зависит от дня недели, когда даная услуга предоставляется, т.е.: с понедельника по четверг одна цена, пятници по воскресенье — другая.
Теперь собсно задача:
пользователь вводит период предоставления услуги, програма должна разбить этот период на дни и для каждого дня посчитать стоимость услуги с учетом соответствующей цены на этот день, тоесть реально мне надо, чтобы период разбивался на дни и каждый день имел пометку с соответствующим номером дня недели. Уфф.... сам запутался, пока писал
|
|
Guest |
Отправлено: 03.03.2006, 17:08 |
|
Не зарегистрирован
|
TDateTime::DayOfWeek() |
|
Aptem |
Отправлено: 03.03.2006, 19:43 |
|
Мастер участка
Группа: Участник
Сообщений: 349
|
Все правильно. Если у вас дата в Edit, то:
CODE | int day = StrToDate ( Edit1 -> Text ).DayOfWeek (); |
Получаете день недели, только нужно помнить, что неделя начинается с воскресенья, соответственно, для понедельника значение будет 2. Далее в зависимости от дня недели и устанавливаете цену.
|
|
|