Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   День недели (http://forum.oszone.net/showthread.php?t=30816)

Hard 20-09-2002 09:46 210282

Подскажите как определить день недели в C++ Builder 5

anridir 20-09-2002 13:03 210283

А есть функции API для работы с датой.... Не помню, как называются, но найти несложно

vasketsov 20-09-2002 14:46 210284

Hard
GetLocalTime чем не устраивает?

noname00.pas 20-09-2002 20:40 210285

Да не ужто есть функция, возвращающая день надели? ;-))

gonsales 23-09-2002 00:20 210286

:gigi: Конечно нет функции возвращающей день недели и только. Но её нетрудно написать самому, используя GetLocalTime, указанный ранее. Это стандартная API-шная функция. Передай ей указатель на структуру SYSTEMTIME. Она её заполнит. По переменной WORD wDayOfWeek; определеишь день недели.
Вот собственно и всё !
Точные описания функции и структуры можешь посмотреть в Win32 Programmer's Reference. Этот help есть в стандартном наборе Borland C++ 5.

Удачи !
:lol:

Hard 23-09-2002 07:27 210287

Я сделал приблизительно так:
char days[7][15] = {"Воскресенье","Понедельник","Вторник",
"Среда","Четверг","Пятница","Суббота"};
Edit2->Text = days[DayOfWeek(Now())-1];
в принципе может и не правильно, но работает.
Все спасибо за помощь!
:)


Время: 07:12.

Время: 07:12.
© OSzone.net 2001-