Форум программистов, компьютерный форум CyberForum.ru

Разложить время по компонентам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В заданном предложении удалить самое короткое слово http://www.cyberforum.ru/cpp-beginners/thread897298.html
4. В заданном предложении удалить самое короткое слово. Считать, что слова в тексте отделены друг от друга одним пробелом.
C++ Работа с прерываниями Доброе время суток. Возник вопрос, недавно я начал учиться работать с прерываниями в DOS, но до конца еще не разобрался, а сейчас пишу программу для поиска файлов в каталоге. Но я не знаю как передать параметру DS:DX строку, т. к. при передачи (DS:DX=text;) возникает ошибка(undefinded symbol 'DX') ниже приведена справка по прерыванию Поиск в каталогах Часто перед программистом стоит задача... http://www.cyberforum.ru/cpp-beginners/thread897290.html
C++ Вывести значение первого из элементов массива A (Аk), которые удовлетворяют неравенству Аk < A10
Данный массив А ненулевых целых чисел размера 10. Вывести значение первого из тех его элементов АК, которые удовлетворяют неравенство АК <A10.Якщо таких элементов нет, то вывести 0.
C++ Сочетание цыкла и разветвления
Нужно изменить первый отрицательный елемент сумой парных елементов которые размещенны после него
C++ Помощь в сборке программы http://www.cyberforum.ru/cpp-beginners/thread897269.html
Есть многомодульная программа, состоящая из следующих файлов: ListNode.h List.h List.cpp Содержимое файлов: ListNode.h #include <stdio.h>
C++ Напечатать в алфавитном порядке буквы, входящие в заданный текст по одному разу Задача №4 "Напечатать в алфавитном порядке буквы, входящие в заданный текст по одному разу" ____________ Надеюсь на вашу помощь подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
10.06.2013, 14:11     Разложить время по компонентам
Tulosba, не могу точно сказать, но текущее время достается из ОС.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <chrono>
 
using namespace std;
using namespace std::chrono;
 
int main()
{
    system_clock::time_point now = system_clock::now();
    system_clock::duration tp = now.time_since_epoch();
    hours s = duration_cast<hours>(tp);
    cout << s.count() % 12;
}
Но для уверенности проверять все равно нужно.

Добавлено через 35 минут
UPD
вот так у меня работает и выводит правильные результаты
пробовал менять время на винде, программа действительно выводит время по ОС
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <chrono>
 
using namespace std;
using namespace std::chrono;
 
int main()
{
    system_clock::time_point now = system_clock::now();
    system_clock::duration tp = now.time_since_epoch();
 
    hours h = duration_cast<hours>(tp);
    cout << "current hour " << (h.count() % 24 + 3 ) % 24 << endl;
    seconds s = duration_cast<seconds>(tp);
    cout << "seconds " << s.count() % 60;
}
 
Текущее время: 21:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru