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

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

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

Количество месяцев с начала эпохи Unix - C++

18.01.2011, 15:31. Просмотров 964. Ответов 2
Метки нет (Все метки)

Подскажите пожалуйста как получить в С++ количество месяцев, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT). Заранее Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2011, 15:31     Количество месяцев с начала эпохи Unix
Посмотрите здесь:

Массив содержит сведения о количестве осадков выпавших за каждые 12 месяцев года написать программу определяющую количество засушливых месяцев(<30мм) - C++
Массив содержит сведения о количестве осадков выпавших за каждые 12 месяцев года написать программу определяющую количество засушливых...

Определить среднемесячное количество осадков, количество засушливых месяцев - C++
Помогите дописать, пожалуйста. Осталось определить: среднемесячное количество осадков, количество засушливых месяцев (когда количество...

Количество лет, месяцев, дней между датами - C++
Здравствуйте. Может подскажите как вывести количество лет месяцев дней между двумя датами? спасибо за ответы!

Вывести на экран количество месяцев оставшихся до конца года - C++
Составить программу дан порядковый номер месяца, вывести на экран количество месяцев оставшихся до конца года.

Подсчитать через какое минимальное количество месяцев пользователь сможет выплатить кредит - C++
Спросите у пользователя, какую зар.плату он получает и какой кредит он хочет взять. Подсчитать, через какое минимальное количество месяцев...

Вывести на экран в шахматном порядке названия месяцев, имеющих одинаковое количество дней - C++
напишите программу, которая выводила на экран в шахматном порядке названия месяцев, причомк имеющие однаковк количество дней расположение...

По введенному номеру времени года выдать месяцы, количество дней в каждом из месяцев - C++
Программа по введенному номеру времени года (1 - зима, 2 - весна, 3 - лето, 4 - осень) должна выдавать соответствующие этому времени года...

Необходимо написать функции для месяцев ноябрь и декабрь, которые считают количество учебных дней - C++
Необходимо написать функции для месяцев ноябрь и декабрь, которые считают количество учебных дней. Программа должна запрашивать количество...

Вычислить количество секунд с начала суток - C++
Дано количество часов, минут и секунд с начала суток. Вычислить количество секунд с начала суток.

Найти количество секунд, прошедших с начала последнего часа - C++
Доброго времени суток, друзья! Помогите новичку и вообще неумейке с написанием программы вот на какие условия: С начала суток прошло N...

Определить количество недель с начала года, работа со структурами - C++
добрый вечер, мне необходимо определить количество недель с начала года, вводится дата в формате день.месяц.год не могу понять как...

получить количество символов от начала, удовлетворяющих regex-выражению - C++
Нужно получить количество символов от начала строки, удовлетворяющих regex-выражению. Попробовал так, но выбивает unhandled exception из-за...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,507
18.01.2011, 16:23     Количество месяцев с начала эпохи Unix #2
приблизительно
C++
1
2
3
4
5
6
#include <ctime>
int main(){
  time_t seconds = time(NULL);
  std::cout << "Months from starting UNIX: " << ( seconds / 60 / 60 / 24 / 30 ) << std::endl;
  return 0;
}
а точно - это надо считать, сколько в каком месяце дней было...
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
18.01.2011, 20:23     Количество месяцев с начала эпохи Unix #3
надо взять текущую дату в таком виде - 2011 год 18 января
year=2011
month=1 ( если считать с 1 )
day=18
Далее считаем сколько месяцев было до 1 января этого года 00 часов 00 минут

(2010-1970)*12 == ((year-1)-1970)*12 месяцев
ну и собственно осталось посчитать сколько было полных месяцев от 1-го января до текущего числа
полных месяцев было (month-1) == 0
Ответ Создать тему
Опции темы

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