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

Как узнать, сколько секунд прошло с 1 января 1970 гда до определённой даты? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.81
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
22.01.2012, 19:54     Как узнать, сколько секунд прошло с 1 января 1970 гда до определённой даты? #1
Если дата текущая, то это значение можно получить так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
/* time example */
#include <stdio.h>
#include <time.h>
 
int main ()
{
  time_t seconds;
 
  seconds = time (NULL);
  printf ("%ld", seconds);
  getchar ();
  return 0;
}
А как для любой даты? Вопрос не праздный, так очень удобно сравнивать даты- какая была раньше, а какая позже, если сравнивать эти вот значения.
В стадартной библиотеке C time такой функции нет

Думал-думал ничё луше не придумал, кроме как научиться программно менять время на компе на нужное и получать значение time_t с помощью кода, который выше. А потом обратно восстанавливать время на компе. Но это какой-то стрёмный способ, а другого я не вижу. Спасибо, кто откликнется!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2012, 19:54     Как узнать, сколько секунд прошло с 1 января 1970 гда до определённой даты?
Посмотрите здесь:

C++ Узнать сколько времени прошло с инсталляции Windows
C++ Как получить количество секунд, прошедших с 1 января 1970 года?
Сколько дней прошло с указанной даты C++
Требуется узнать сколько времени прошло с момента завершения работы приложения C++
Время прошедшее с определённой даты C++
Написать функцию, получающую часы, минуты, секунды, и возвращающую сколько секунд прошло с полудня C++
C++ Определить, сколько времени прошло от одного события до другого
На основе введенной даты рождения и текущей даты сообщить пользователю, сколько он прожил дней C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
22.01.2012, 20:02     Как узнать, сколько секунд прошло с 1 января 1970 гда до определённой даты? #2
Есть такая функция. Прямо-таки в самой стандартной библиотеке.
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
22.01.2012, 20:10  [ТС]     Как узнать, сколько секунд прошло с 1 января 1970 гда до определённой даты? #3
А и вправду ведь есть, вот по приколу им наверное терминам новые значения присваивать, я имею ввиду "календарное время". НАдо на бумажку записать, что это значит, а то опять подумаю, что это ПРОСТО время...
Yandex
Объявления
22.01.2012, 20:10     Как узнать, сколько секунд прошло с 1 января 1970 гда до определённой даты?
Ответ Создать тему
Опции темы

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