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

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

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

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

20.06.2012, 17:01. Просмотров 585. Ответов 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++
Я хочу присвоить переменной типа int значение 2147483648, а в gdb я посмотрел значение переменной и оно оказалось равным -2147483648, в чем...

Максимальное значение переменной типа int - C++
Если тип long в 2 раза больше чем int. Сколько максимум в int? В чём они измеряются в памяти? в цифрах вывода?

Как присвоить такое значение переменной int - C++
есть две переменные типа int int x=2; int y=3; я хочу чтобы третья переменная Z(тоже тип int) имело значение 23, то есть...

Присвоить переменной Char значение третьего байта переменно типа Int - C++
всем привет, на одном собеседовании передо мной поставили следующую задачу, присвоить переменной char ch, значение третьего байта переменно...

Переменной типа int при первой итерации цикла приписывается значение меньше на 1 - C++
Доброго времени суток. Возникла проблема которую видно на скриншоте. Получаеться что если выводить значение переменной то получаем...

Как в VC++ получить абсолютное значение для int??? - C++
Я много искал ... ничего не могу толком найти ... и гуглил .. и в яндексе рылся .... кто нить хелп плиз.... Как получить абсолютное...

Правильное объявление переменной с точки зрения стиля [int *a vs int* a] - C++
И всё таки, как корректней объявлять переменные? 1. int* a, int& a, int** a или 2. int *a, int &a, int **a ?

Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько амеб будет через 3, 6, 9, 12, ... , 24 часа ? - C++
Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько амеб будет через 3, 6, 9, 12, ... , 24 часа ? (HELP)

Опишите функцию int vms(int Vkmh), которая переводит значение Vkmh из км/ч в м/с - C++
Всем привет! Я студентка, учусь на программиста и в данный момент учу С++ и ничего не понятно! Есть пару вопросов которые ну ни как не...

Описать функцию int vms(int Vkmh), которая переводит значение Vkmh из км/ч в м/с - C++
Опишите функцию int vms(int Vkmh) которая переводит значение Vkmh из км/ч в м/с. Используйте эту функцию в другой функции int...

Обращение к переменной типа int в СУБД - C++
Как обращаться к переменной типа int в СУБД в условии? Допустим с типом char вот так: if(!strcmp (a.p,b)) Тут у меня был...

Перевод переменной из int в char и конкатенация строк - C++
вообщем вот кусок кода. max - это та самая переменная которую нужно было мне перевести в char, но потом у меня никак не получается...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 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Эксперт С++
7149 / 4315 / 629
Регистрация: 29.11.2010
Сообщений: 11,730
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
Ответ Создать тему
Опции темы

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