#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;
} |