Язык: C++.ОС: Ubuntu (Linux)Нужно написать программу, которая выводит текущее время в

Язык: C++.
ОС: Ubuntu (Linux)

Требуется написать программку, которая выводит текущее время в десятичном формате в случае, если бы текущее положение было на гринвичском меридиане (время, отображающееся на компьютере не непременно соответствует 0 часовому поясу).

Входные данные: отсутствуют.

Выходные данные: текущее время в UTC +0 в десятичном формате.

Задать свой вопрос
Аринка Хевсуриани
Это теснее дичь если честно но написать можно, это очень странноватый формат, тебя тогда интересует не просто десятичный, а к тому же и дробный.
Шенюк Сашок
нет, это не time
Danil
Поглядел эталон ISO 8601, юникс тайм - время без UTC смещения, т.е. на двух машинах в различных долях света в одно время time вернёт одно и то же значение
Valentina Vezgina
unsigned long long int a = time(0); да, присваивает переменной время юникс тайм в секундах UTC 0. Реализовывал через это. Но очень издавна. Тогда учить язык только начинал и сама программка получилась довольно большой и не хорошей. При этом в данной программе производился и иной функционал, так что там вообщем ничего не разобрать. Единственное - в переменных hour, min, sec находились корректные и требуемые значения.
Хнычкин Сергей
Привет
Дарина
Ещё раз)_
Лена Мейнберг
Я написал, гляди, программка считает кол-во секунд с полночи до текущего момента.
Знаменский Пашка
То есть целочисленное значение
Nikita Martjanov
Тебе такое надобно?
Христиановская Есения
Я параллельно тоже с нуля ее на данный момент пишу. Нахожусь на этом же шаге исполнения. Требуется число типа double. То есть, к примеру, если время на компьютере UTC +3 - 19:45:00 - в переводе на UTC 0 оно равно 16:45:00. Выводится 16.75.
1 ответ

В ответе я использовал CTIME библиотеку, если появляются вопросы почему конкретно её, то по нескольким причинам:

  • Самое высокая скорость работы по сопоставлению с C++ библиотеками, а её функционал полнойстью покрывает нужды.
  • В данном случаи употребляются довольно прозрачные с точки зрения нейминга функции. Код будет превосходно читабилен.

К слову об указателе в функции getSecondsSinceUTCMidnight, не необходимо волноваться об управлении памятью в данном случаи, за тебя это сделает функционал библиотеки.

Спасибо за отметку лучший ответ.

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт