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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dj_ermoloff
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 4
#1

Получить значение часа из переменной int - C++

20.06.2012, 17:01. Просмотров 547. Ответов 5
Метки нет (Все метки)

Здравствуйте.

Столкнулся с такой проблемой, пишу dll, в ней функция которая принимает дату, дата в формате int (в виде количества секунд, прошедших после 00:00 1 января 1970 года) приходит с внешней программы. Мне нужно из этой int получить номер часа.

Помогите если сможете, очень нужно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2012, 17:01     Получить значение часа из переменной int
Посмотрите здесь:

Как присвоить такое значение переменной int C++
C++ Присвоить переменной char m значиние переменной int i..
C++ Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько амеб будет через 3, 6, 9, 12, ... , 24 часа ?
Как в VC++ получить абсолютное значение для int??? C++
C++ Опишите функцию int vms(int Vkmh), которая переводит значение Vkmh из км/ч в м/с
Описать функцию int vms(int Vkmh), которая переводит значение Vkmh из км/ч в м/с C++
Получить доступ к переменной класса при наличии такого же имени переменной в функции C++
C++ Значение переменной типа int
C++ Присвоить переменной Char значение третьего байта переменно типа Int
Перевод переменной из int в char и конкатенация строк C++
C++ Максимальное значение переменной типа int
C++ Правильное объявление переменной с точки зрения стиля [int *a vs int* a]

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
darkknight2008
 Аватар для darkknight2008
62 / 62 / 6
Регистрация: 16.10.2011
Сообщений: 200
20.06.2012, 17:23     Получить значение часа из переменной int #2
C++
1
2
3
4
5
6
7
int main( void )
{
      time_t ltime; 
      time( &ltime );
      struct tm tm_;
      gmtime_s(&tm_, &ltime);
}
Что есть что в структуре tm читай в MSDN, но номер часа оттуда взять легко.
dj_ermoloff
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 4
20.06.2012, 17:32  [ТС]     Получить значение часа из переменной int #3
Я уже все перелопалил про структуру mt но ни как не разберусь

C
1
2
3
4
5
6
int main( void )
{
int t = 1339602437; // принимается функцией
// что должно быть здесь что бы в структуру записался номер часа переменной t
struct tm tm_;
}
zss
Модератор
Эксперт С++
 Аватар для zss
6115 / 5718 / 1849
Регистрация: 18.12.2011
Сообщений: 14,609
Завершенные тесты: 1
20.06.2012, 18:15     Получить значение часа из переменной int #4
C++
1
2
3
4
5
6
7
8
int main( void )
{
      int t = 1339602437; // принимается функцией
      time_t ltime=(time_t)t; 
      struct tm tm_;
      gmtime_s(&tm_, &ltime);
      int chasov=tm_.tm_hour;
}
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6227 / 3472 / 424
Регистрация: 29.11.2010
Сообщений: 9,178
20.06.2012, 18:40     Получить значение часа из переменной int #5
Я бы посоветовал смотреть в сторону буста:

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <boost/date_time/posix_time/posix_time.hpp>
 
int main()
{
    boost::posix_time::ptime now = boost::posix_time::second_clock::local_time();
    std::cout<< now.time_of_day().hours();
    return 0;
}
http://liveworkspace.org/code/7ffa1e...00a223b1d00f2b
dj_ermoloff
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 4
21.06.2012, 00:43  [ТС]     Получить значение часа из переменной int #6
Цитата Сообщение от zss Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
int main( void )
{
      int t = 1339602437; // принимается функцией
      time_t ltime=(time_t)t; 
      struct tm tm_;
      gmtime_s(&tm_, &ltime);
      int chasov=tm_.tm_hour;
}
Спасибо, разобрался!
Yandex
Объявления
21.06.2012, 00:43     Получить значение часа из переменной int
Ответ Создать тему
Опции темы

Текущее время: 20:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru