Форум программистов, компьютерный форум 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
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
10.06.2013, 15:02     Разложить время по компонентам
Нашел на каком-то форуме функцию нахождения часового пояса:
C++
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
#include <iostream>
#include <chrono>
 
using namespace std;
using namespace std::chrono;
 
int getUTCoffset()
{
    time_t currtime;
    struct tm * timeinfo;
    time ( &currtime );
    timeinfo = gmtime ( &currtime );
    time_t utc = mktime( timeinfo );
    timeinfo = localtime ( &currtime );
    time_t local = mktime( timeinfo );
 
    // Get offset in hours from UTC
    double offsetFromUTC = difftime(utc, local) / 3600;
 
    // Adjust for DST
    if (timeinfo->tm_isdst)
        offsetFromUTC -= 1;
    return static_cast<int>(offsetFromUTC);
}
 
int main()
{
    system_clock::time_point now = system_clock::now();
    system_clock::duration tp = now.time_since_epoch();
 
    int offsetFromUTC = getUTCoffset();
 
    hours h = duration_cast<hours>(tp);
    cout << "current hour " << ( (h.count() - offsetFromUTC) % 24 ) % 24 << endl;
 
    seconds s = duration_cast<seconds>(tp);
    cout << "seconds " << s.count() % 60;
}
Может так подойдет?
 
Текущее время: 16:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru