Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
dj_ermoloff
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 4
1

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

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

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

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

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

Значение переменной типа int
Я хочу присвоить переменной типа int значение 2147483648, а в gdb я посмотрел...

Максимальное значение переменной типа int
Если тип long в 2 раза больше чем int. Сколько максимум в int? В чём они...

Как присвоить такое значение переменной int
есть две переменные типа int int x=2; int y=3; я хочу чтобы третья...

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

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

5
darkknight2008
62 / 62 / 11
Регистрация: 16.10.2011
Сообщений: 200
20.06.2012, 17:23 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, но номер часа оттуда взять легко.
0
dj_ermoloff
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 4
20.06.2012, 17:32  [ТС] 3
Я уже все перелопалил про структуру mt но ни как не разберусь

C
1
2
3
4
5
6
int main( void )
{
int t = 1339602437; // принимается функцией
// что должно быть здесь что бы в структуру записался номер часа переменной t
struct tm tm_;
}
0
zss
Модератор
Эксперт С++
7178 / 6677 / 4226
Регистрация: 18.12.2011
Сообщений: 17,618
Завершенные тесты: 1
20.06.2012, 18:15 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;
}
1
MrGluck
Модератор
Эксперт CЭксперт С++
8084 / 4941 / 1431
Регистрация: 29.11.2010
Сообщений: 13,392
20.06.2012, 18:40 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/7ffa1ee9cb9bc7eec400a223b1d00f2b
0
dj_ermoloff
0 / 0 / 0
Регистрация: 20.06.2012
Сообщений: 4
21.06.2012, 00:43  [ТС] 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;
}
Спасибо, разобрался!
0
21.06.2012, 00:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2012, 00:43

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

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

Как присвоить значение одного из элементов массива типа char переменной типа int?
С++ начал буквально только что так что буду благодарен за терпение и понимание...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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