Ausgabe Tagesdatum



  • hEY,
    verstehe nicht, warum code nicht funktioniert 😞
    [cpp]void display_date(){

    char * wdayName[7]={"Sonntag",
    "Montag",
    "Dienstag",
    "Mittwoch",
    "Donnerstag",
    "Freitag",
    "Samstag"};

    time_t currentTime = time(NULL);
    tm *now = localtime(&currentTime);

    cout<<"Das aktuelle Datum lautet "<<wdayName(now->tm_wday)<<",den "
    <<now->tm_mday<<"."<<now->tm_mon+1<<"."<<now->tm_year+1900<<endl;

    }[/cpp]
    Compiler liefert Fehlermeldung:
    H:\C\C++\040608test\testHP.cpp(50) : error C2064: term does not evaluate to a function

    wenn ich wdayName(now->tm_wday weglasse klappt's, aber sonst nicht:-((



  • Hallo,

    du rufst wdayName(now->tm_wday) wie ein Funktion auf, was sie aber nicht ist. Wenn, dann müsste es so gehen:

    wdayName[now->tm_wday]
    


  • oh man, wenn das mal nicht ultra-peinlich ist! sagt es bitte keinem weiter, daß ich so nen Blödsinn codiere!
    @CarstnJ: thanx'!



  • wie komme ich denn an die milli-Sekunden?
    habe schon mit der Suchfunktion nachgeschaut, aber keine klare Antwort gefunden.
    status-quo-code:

    void display_t(){
    
    	char * wdayName[7]={"Sonntag",
    						"Montag",
    						"Dienstag",
    						"Mittwoch",
    						"Donnerstag",
    						"Freitag",
    						"Samstag"};
    
    	time_t currentTime = time(NULL); 
    	tm *now = localtime(&currentTime); 
    
    	cout<<wdayName[now->tm_wday]<<",den "
    		<<now->tm_mday<<"."<<now->tm_mon+1<<"."<<now->tm_year+1900<<" "
    		<<now->tm_hour<<":"<<now->tm_min<<":"<<now->tm_sec
    		<<endl; 
    
    }
    

Anmelden zum Antworten