Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/54: Рейтинг темы: голосов - 54, средняя оценка - 4.80
0 / 0 / 1
Регистрация: 07.08.2010
Сообщений: 5

функция Time (извлечение часов)

07.08.2010, 18:31. Показов 11177. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте,такова задача.На C++ Builder
Мне нужно вытащить из функции Time Часы.

допустим вызвали функциию она нам вывела что сейчас допустим

20:16:53
20-часов
16-минут
53-секунды.

так вот мне необходимо число часов тоесть "20" чтобы потом можно это число было сравнить.

Зарание благодарочка.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.08.2010, 18:31
Ответы с готовыми решениями:

функция time(NULL) из библиотеки time.h
Что означает функция time(null) в библиотеке time.h ? В интернете особо нет информации.

Создайте класс time, содержащий три поля, предназначенные для хранения часов, минут и секунд
Создайте класс с именем time, содержащий три поля типа int, предназначенные для хранения часов, минут и секунд. Один из конструкторов...

Разработать класс с именем Time содержащий три поля int для хранения часов, минут и секунд
Разработать класс с именем Time содержащий три поля int для хранения часов,минут и секунд. Один из конструкторов класса должен...

4
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
07.08.2010, 18:53
Лучший ответ Сообщение было отмечено Thisman как решение

Решение

Apok, всё довольно просто:
C++
1
2
3
4
TDateTime CurrTime = Time().CurrentTime();
int hour = CurrTime.FormatString("h").ToInt();
int minute = CurrTime.FormatString("n").ToInt();
int second = CurrTime.FormatString("s").ToInt();
2
0 / 0 / 1
Регистрация: 07.08.2010
Сообщений: 5
07.08.2010, 19:02  [ТС]
Спасибо тебе и вправду просто
0
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
07.08.2010, 19:42
ток я не пойму, почему минуты обозначаются "n"
0
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
07.08.2010, 19:49
ProstoMad, потому что разработчик решил обозначить буквой "m" текущий месяц.
Однако, если буква "m" следует за буквой "h", то возвращаются минуты.

Остальное есть в справке:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
c 
 Displays the date using the format given by the ShortDateFormat global variable, followed by the time using the format given by the LongTimeFormat global variable. The time is not displayed if the fractional part of the DateTime value is zero. 
 
d 
 Displays the day as a number without a leading zero (1-31). 
 
dd 
 Displays the day as a number with a leading zero (01-31). 
 
ddd 
 Displays the day as an abbreviation (Sun-Sat) using the strings given by the ShortDayNames global variable. 
 
dddd 
 Displays the day as a full name (Sunday-Saturday) using the strings given by the LongDayNames global variable. 
 
ddddd 
 Displays the date using the format given by the ShortDateFormat global variable. 
 
dddddd 
 Displays the date using the format given by the LongDateFormat global variable. 
 
m 
 Displays the month as a number without a leading zero (1-12). If the m specifier immediately follows an h or hh specifier, the minute rather than the month is displayed. 
 
mm 
 Displays the month as a number with a leading zero (01-12). If the mm specifier immediately follows an h or hh specifier, the minute rather than the month is displayed. 
 
mmm 
 Displays the month as an abbreviation (Jan-Dec) using the strings given by the ShortMonthNames global variable. 
 
mmmm 
 Displays the month as a full name (January-December) using the strings given by the LongMonthNames global variable. 
 
yy 
 Displays the year as a two-digit number (00-99). 
 
yyyy 
 Displays the year as a four-digit number (0000-9999). 
 
h 
 Displays the hour without a leading zero (0-23). 
 
hh 
 Displays the hour with a leading zero (00-23). 
 
n 
 Displays the minute without a leading zero (0-59). 
 
nn 
 Displays the minute with a leading zero (00-59). 
 
s 
 Displays the second without a leading zero (0-59). 
 
ss 
 Displays the second with a leading zero (00-59). 
 
t 
 Displays the time using the format given by the ShortTimeFormat global variable. 
 
tt 
 Displays the time using the format given by the LongTimeFormat global variable. 
 
am/pm 
 Uses the 12-hour time for the preceding h or hh specifier, and displays 'am' for any hour before noon, and 'pm' for any hour after noon. The A.M./P.M. specifier can use lowercase, uppercase, or mixed case, and the result is displayed accordingly. 
 
a/p 
 Uses the 12-hour time for the preceding h or hh specifier, and displays 'a' for any hour before noon, and 'p' for any hour after noon. The a/p specifier can use lowercase, uppercase, or mixed case, and the result is displayed accordingly. 
 
ampm 
 Uses the 12-hour time for the preceding h or hh specifier, and displays the contents of the TimeAMString global variable for any hour before noon, and the contents of the TimePMString global variable for any hour after noon. 
 
/ 
 Displays the date separator character given by the DateSeparator global variable. 
 
 Displays the time separator character given by the TimeSeparator global variable. 
 
'xx'/"xx" 
 Characters enclosed in single or double quotation marks are displayed as-is, and do not affect formatting.
3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.08.2010, 19:49
Помогаю со студенческими работами здесь

Получить всегда последнюю среду ровно в 13 часов, в формате "unix time".
Нужно получать всегда последнюю среду ровно в 13 часов, в формате "unix time". пример если сегодня 25-04-16 то нужная дата 20-04-16...

Функция time
Я нахожу с 1970 до текущей даты: time_t a = time(NULL); cout<<"Текущая дата, выраженная в часах:" <<(a/3600)<<endl;...

Функция time()
Из учебника Дейтелов, глава 6.7: Функция time (с аргументом 0, как написано в приведенном операторе) текущее время как число секунд,...

Функция map и извлечение элементов списков по номеру
Напишите функцию ]->Int->, берущую список списков и возвращающую список из N-х элементов подсписков с помощью функций map и(!!). ...

Путник двигался t1 часов со скоростью v1, затем t2 часов- со скоростью v2 и t3 часов со скоростью v3. За какое время он одолел первую половину пути
Путник двигался t1 часов со скоростью v1, затем t2 часов- со скоростью v2 и t3 часов со скоростью v3. За какое время он одолел первую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru