|
|
|
| Добрый день, есть необходимость вычислять дату следующего дня в формате
"Fri, 24 Dec 2010 5:14:05 GMT" на c++.
Спасибо за ответы. | |
|
|
|
|
|
|
|
для: Guffi
(24.09.2010 в 14:43)
| | Можно воспользоваться библиотекой <time.h>.
что-то вроде того(вывод месяца и года):
#include <time.h>
#include <stdio.h>
int main( void )
{
struct tm *when;
time_t now, result;
int days;
time( &now );
when = localtime( &now );
printf( "Current time is %s\n", asctime( when ) );
printf( "How many days to look ahead: " );
scanf( "%d", &days );
when->tm_mday = when->tm_mday + days;
if( (result = mktime( when )) != (time_t)-1 )
printf( "In %i days the time will be %i %i %i\n",
days, when->tm_wday, when->tm_mon, when->tm_year + 1900);
else
perror( "mktime failed" );
return 0;
} |
а вообще лучше по этой библиотечке погуглите. Кстати в википедии тоже есть кое что по ссылкеhttp://ru.wikipedia.org/wiki/Time.h | |
|
|
|
|
|
|
|
для: Miha_drinking_bout
(24.09.2010 в 15:16)
| | Спасибо!
printf( "In %i days the time will be %i %i %i\n",
days,
-when->tm_wday,
+when->tm_mday,
when->tm_mon,
when->tm_year + 1900
);
|
| |
|
|
|