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

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

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

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

18.01.2011, 15:31. Просмотров 945. Ответов 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
Посмотрите здесь:

C++ Количество лет, месяцев, дней между датами
Массив содержит сведения о количестве осадков выпавших за каждые 12 месяцев года написать программу определяющую количество засушливых месяцев(<30мм) C++
Определить среднемесячное количество осадков, количество засушливых месяцев C++
C++ По введенному номеру времени года выдать месяцы, количество дней в каждом из месяцев
Вычислить количество секунд с начала суток C++
Вывести на экран количество месяцев оставшихся до конца года C++
Необходимо написать функции для месяцев ноябрь и декабрь, которые считают количество учебных дней C++
получить количество символов от начала, удовлетворяющих regex-выражению C++
Найти количество секунд, прошедших с начала последнего часа C++
Вывести на экран в шахматном порядке названия месяцев, имеющих одинаковое количество дней C++
Определить количество недель с начала года, работа со структурами C++
Подсчитать через какое минимальное количество месяцев пользователь сможет выплатить кредит C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
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
Эксперт С++
 Аватар для odip
7151 / 3291 / 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
Yandex
Объявления
18.01.2011, 20:23     Количество месяцев с начала эпохи Unix
Ответ Создать тему
Опции темы

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