Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/79: Рейтинг темы: голосов - 79, средняя оценка - 4.51
84 / 4 / 0
Регистрация: 01.02.2012
Сообщений: 93

Текущее время

18.09.2012, 19:34. Показов 15343. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот такая задача:
пункт1: Разработайте программу, которая выводит на экран значение текущего времени в формате чч.мм.cc. Для получения времени используйте функцию time().
Функция time() возвращает текущее календарное время в секундах (т.е. время, прошедшее после определенной даты, обычно после 0 ч 00 мин 00 с GMT 1-го января 1970 г.) или -1, если время не известно.
Пример 1
#include <time.h>
Эту директиву препроцессора надо ставить в начале программы. Она нужна для использования библиотечной функции time().
int hour;
hour=time(NULL)%3600;
Так определяется количество часов.

пункт2: Вводится дата (день, месяц, год). Определить порядковый номер дня в году.


Не особо понимаю, что делать((

Помогите, пожалуйста!
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.09.2012, 19:34
Ответы с готовыми решениями:

Выводить текущее время в определенные позиции консоли во время работы
Портирую консольное приложение. Есть код, который работал после компиляции в BC++ 3.1, после компиляции под MinGW GCC программа не...

Получить текущее время
Столкнулся с такой проблемой. Нужно преобразовать результат, который возвращает time(0), в часы, минуты и секунды текущего дня. Для часов...

Вывести текущее время в формате ЧЧ:ММ:СС
я хочу из time(0), получить время (ЧЧ:ММ:СС). что я делаю не так? или есть более лёгкий способ его получения? вот мой код, но он...

4
79 / 79 / 8
Регистрация: 14.10.2009
Сообщений: 121
18.09.2012, 21:08
Все просто.
Вызываешь функцию time();
ее результат засовываешь в функцию localtime()
из ее результата делаешь строку функцией strftime()
она похожа на printf(), только флаги другие. Форматирует время как угодно.

Пункт второй.
все просто. Определяешь сколько дней в каждом месяце. Складываешь дни и количество дней в каждом из месяцев.
И не забудь про высокосные годы.
2
84 / 4 / 0
Регистрация: 01.02.2012
Сообщений: 93
18.09.2012, 21:33  [ТС]
Спасибо.

Получится что-то типа:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
main()
{
  int hour;
  hour=time(NULL)%3600
 
  int minut;
  minut=time(NULL)%216000;
 
  int secund;
  secund=time(NULL)%12960000;
 
  localtime(hour,minut,secund);
 
  strftime("%d", localtime);
}
или я не так их использую?

Добавлено через 6 минут
или может сделать так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
main()
{
int hour;
hour=time(NULL)%3600
 
int minut;
minut=time(NULL)%216000;
 
int secund;
secund=time(NULL)%12960000;
 
scanf("%d", &hour);
scanf("%d", &minut);
scanf("%d",&secund);
 
TIME=hour.minut.secund;
 
printf("%d", TIME);
1
79 / 79 / 8
Регистрация: 14.10.2009
Сообщений: 121
18.09.2012, 21:49
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <windows.h>
#include <stdio.h>
#include <time.h>
 
int main()
{
    time_t t;
    struct tm *local_t;
    char buffer[256];
 
 
    t = time(0);
 
    local_t = localtime(&t);
 
    strftime(buffer, 256, "%d:%m:%Y %H:%M:%S\n", local_t);
 
    printf(buffer);
 
    system("pause");
 
    return 0;
}
Выводит текущее время. Все очень просто, если читать документацию.
3
84 / 4 / 0
Регистрация: 01.02.2012
Сообщений: 93
18.09.2012, 21:52  [ТС]
Спасибо огромное.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.09.2012, 21:52
Помогаю со студенческими работами здесь

Текущее время с точностью до миллисекунд
Здравствуйте! Столкнулся со следующей проблемой. Нужно узнать текущее время с точностью до миллисекунд, использую time.h, но там можно...

Текущее время в секундах. Очень нужно
На форуме очень много тем со временем, но есть проблема кода я пользуюсь функцией ctime, то у меня сразу вылазит ошибка С4996, я сделал из...

Как получить текущее время в формате чч:мм:сс
Подскажите, есть необходимость получить текущее время в формате чч:мм:сс, как это реализовать?

Как проверить, входит ли текущее время в интервал от 10 минут до 50?
Добрый день. Как проверить, входит ли текущее время в интервал от 10 минут до 50 ? Спасибо.

С начала суток часовая стрелка вернулась на y градусов. определить текущее время(часы, минуты секунды)
C начала суток часовая стрелка вернулась на y градусов(y&lt;=0&lt;360). определить текущее время(часы, минуты секунды). #include...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru