0 / 0 / 0
Регистрация: 01.11.2014
Сообщений: 62
1

От системного времени отнять введённое

15.05.2015, 22:47. Показов 1261. Ответов 3
Метки нет (Все метки)

Необходимо от системного времени отнять введённое. Например: выводит системное, к примеру сейчас 22:46,после ввожу я: 18:24 и должен вывести ответ 4:22 можно ли это сделать?Если да,прошу помочь,очень нужно,и чтобы реализовано было именно так
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.05.2015, 22:47
Ответы с готовыми решениями:

Вычесть введённое время из системного
Ввести часы и минуты, и отнять это введённое время от системного

Как от системного времени отнять дату рождения?
Имеется таблица базы данных paradox7 в нем есть два поля: 1. Дата рождения 2. Возраст Мне...

Как отнять время от времени
Как отнять время записанное в StringGrid от времени в соседней ячейке там же. Время записывается в...

Отнять время от времени. Получить разницу в формате 00:00:00
есть date('H:i:s', $TIME) и date('H:i:s', $TIME2) у них разное время как узнать разницу между...

3
55 / 56 / 34
Регистрация: 29.12.2012
Сообщений: 478
15.05.2015, 23:02 2
В году 31000000 сек это прошлый раз когда я связывался со времинем аж пришлось запомнить=(

Добавлено через 1 минуту
думаю и тут в сек переводить а потом использовать деление по остатку
0
244 / 164 / 133
Регистрация: 30.09.2012
Сообщений: 690
15.05.2015, 23:27 3
Лучший ответ Сообщение было отмечено Xitomi3 как решение

Решение

Так можно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <time.h>
#include <iostream>
int main()
{
    time_t t = time(NULL);
    struct tm *tm = localtime(&t), your_time;
    std::cout << "Time: " << tm->tm_hour << ":" << tm->tm_min << "\n";
    std::cout << "Enter your time\n";
    std::cout << "Enter hours: ";
    std::cin >> your_time.tm_hour;
    std::cout << "\nEnter mins: ";
    std::cin >> your_time.tm_min;
    std::cout << "\nNew time: " << tm->tm_hour - your_time.tm_hour << ":" << tm->tm_min - your_time.tm_min;
    return 0;
}
Но ввод не такой :
Цитата Сообщение от Xitomi3 Посмотреть сообщение
после ввожу я: 18:24
, а отдельно часы и отдельно минуты.
Если это принципиально, то надо будет переделать чуть-чуть.

И я не рассматривал ситуации, когда введенное время больше системного (как я понял, то таких ситуаций не должно быть, или нет?), то есть возможен отрицательный результат в часах, минутах или и в том, и другом.
1
0 / 0 / 0
Регистрация: 01.11.2014
Сообщений: 62
19.05.2015, 19:26  [ТС] 4
Спасибо огромное, лучший ответ, очень Вам признателен
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2015, 19:26
Помогаю со студенческими работами здесь

Установка системного времени
Всем добрый день. Возникла такая проблема.. Пользователь вводит пять двухзначных значений типа int...

Изменение системного времени
Здравствуйте, подскажите как на vb изменить системное время, раз в день, в 16:50 изменить на 1 час...

Вывод системного времени
Доброго времени суток. В Oracle SQL Developer ввожу этот код: set serveroutput on BEGIN ...

Перевод системного времени
Задача отловить изменение системного времени time1=time(NULL); Sleep(delay);...

Преобразование системного времени
Получаю системное время: SYSTEMTIME Time; GetLocalTime(&amp;Time); Но при выводе значений в...

Вывод системного времени
нужна помощь в такой задаче. Задание выполняется в двух вариантах: под Linux и Windows. Необходимо...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru