Консультация № 67185
15.12.2006, 23:27
0.00 руб.
0 4 4
Здравствуйте, уважаемые Эксперты!
Хочу написать прогу на с++ что-то вроде будильника. Как на с++ работать со часами?
С уважением, Нурлан.

Обсуждение

Неизвестный
16.12.2006, 13:46
общий
это ответ
Здравствуйте, Nyrlan Ilubaev!
GetLocalTime, например...
Неизвестный
16.12.2006, 13:51
общий
это ответ
Здравствуйте, Nyrlan Ilubaev!
как вариант для BCB
Canvas->TextOutA(Form1->ClientWidth/2-38,4,FormatDateTime("hh:nn:ss",Time()));
Timer1->Interval=1000; // меньше число, больше точность
Неизвестный
18.12.2006, 02:34
общий
это ответ
Здравствуйте, Nyrlan Ilubaev!

Это вопрос скорее по WinAPI...
В MSDN есть список функций работы со временем на WinAPI. Вот лишь некоторые из них:
GetSystemTime, SetSystemTime, GetLocalTime, SetLocalTime и ещё немалое количество. С помощью этих функций ты добудешь все что тебе нужно. Так что юзай MSDN и вперед...
Неизвестный
18.12.2006, 09:59
общий
это ответ
Здравствуйте, Nyrlan Ilubaev!

В стандартной библиотеке C++ есть функция
time_t time(time_t* pTime).
Возвращает время в секундах с 00:00 1 января 1970.
А если под Win32, действительно можно GetLocalTime() либо GetSystemTime().
Форма ответа