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

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

Восстановить пароль Регистрация
 
Fister86
0 / 0 / 0
Регистрация: 12.01.2011
Сообщений: 6
18.01.2011, 15:31     Количество месяцев с начала эпохи Unix #1
Подскажите пожалуйста как получить в С++ количество месяцев, прошедших с начала Эпохи 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++ Найти количество минут и секунд ,прошедших с начала последнего часа
C++ количество лет месяцев дней между датами
Вычислить количество дней, полных месяцев, и полных лет, прошедших между датами C++
Массив содержит сведения о количестве осадков выпавших за каждые 12 месяцев года написать программу определяющую количество засушливых месяцев(<30мм) C++
Вычислить количество секунд с начала суток C++
Вывести на экран количество месяцев оставшихся до конца года C++
Необходимо написать функции для месяцев ноябрь и декабрь, которые считают количество учебных дней C++
получить количество символов от начала, удовлетворяющих regex-выражению C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
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
Эксперт C++
 Аватар для odip
7225 / 3287 / 58
Регистрация: 17.06.2009
Сообщений: 14,165
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
Ответ Создать тему
Опции темы

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