Hej... >tyvärr så kommer även klockslaget med i detta exempel, och det vill jag inte haVill ha in Datumen i programmer
Har ett lite projekt på gång...
Jag behöver att få fram Dagens Datum
Jag behöver att få fram Datumen om 7 dagar från dagens datum
Jag behöver att mata in ett datum T ex. 2002-05-08 (Eller liknande)
och från den imnatade datumen behöver jag få ut datumen en månad innan
Lite kod från mitt projekt...
#include <time.h>
#include <sys/types.h>
#include <sys/timeb.h>
void main()
{
struct tm when;
time_t now, result;
time( &now );
when = *localtime( &now );
strcpy(Bokningsdatum, asctime(&when));
when.tm_mday = when.tm_mday + 7;
strcpy(Forfallodagdelbetalningsbelopp,asctime(&when));
}
tyvärr så kommer även klockslaget med i detta exempel, och det vill jag inte ha
Har också provat med
#include <time.h>
#include <sys/types.h>
#include <sys/timeb.h>
void main()
{
char tmpbuf[128];
_strdate( tmpbuf );
strcpy(Bokningsdatum, tmpbuf);
}
Den skickar ur datumen, men jag vet inte hur jag skall öka den med
7 dagar, eller att ställa in en annan datum och göra beräkningar
på det.
Är det någon som har en bättre lösning??
Eller förslag på ändringar...
/ DennisSv: Vill ha in Datumen i programmer
Jag har lite bråttom just nu, så det blir korta svar.
Du kan ju klippa bort de sista tecknen från datumet.
Har för mig att du skriver något sånt här:
char Forfallodagdelbetalningsbelopp[8] ;
nstrcpy(Forfallodagdelbetalningsbelopp,asctime(&when), 8);
eller kanske strncpy eller strcpyn
Vad gäller fråga två tror jag att det finns någon funktion för att göra om en sträng till ett datum, men jag är osäker.
/Niklas Jansson