Как получить текущую дату в формате UNIX, т.е. сколько прошло секунд до текущая_дата 00:00:00
Функция time тебе поможет
>Функция time тебе поможет
А параметры не подсажешь?
>>Функция time тебе поможет
>
>
>А параметры не подсажешь?
date --date="2004-12-01 00:00:00" "+%s"
>>>Функция time тебе поможет
>>
>>
>>А параметры не подсажешь?
>
>
>date --date="2004-12-01 00:00:00" "+%s"Sorry offtopic.
Вот примерчик программы, которая получает и отображает текущую дату:#include <stdio.h>
#include <sys/time.h>
#include <time.h>
#include <unistd.h>int main(int argc, char *argv[])
{
struct timeval tv;
struct tm* ptm;
char time_string[40];
long milliseconds;gettimeofday (&tv, NULL);
ptm = localtime (&tv.tv_sec);
strftime (time_string, sizeof (time_string), "%Y-%m-%d %H:%M:%S", ptm);
milliseconds = tv.tv_usec / 1000;printf ("%s.%03ld\n", time_string, milliseconds);
return 0;
}