Unix-Timestamp in Datum und zurück (war unix-timestamp und so)



  • ich krieg echt noch die krise.
    also ich will im prinzip folgendes bewerkstelligen: ich brauche einen timestamp. mit diesem muss ich nun einige rechnungen durchführen und ihn anschliesend wieder in ein datum umwandeln.
    ich hab jetzt schon TDateTime ausprobiert ... da kann ich mir mit Now(); nen stamp holen ... das ist irgendwie ein stamp der in tagen oder so ist also mach ich daraus ne integer-variable und rechne *24*60*60 und hab das ganze nun in sekunden. jetzt rechne ich damit und will es dann mit FormatDateTime in ein datum zurückwandeln aber der gibt mir völligen humbug aus 😃

    dann hab ich time() probiert ... damit krieg ich zwar den original unix-timestamp aber ich hab keine ahnung wie ich das wieder in ein datum umwandeln kann bzw. ob das dann auch funktioniert, wenn ich damit gerechnet habe.
    weiß da irgendeiner eine lösung?

    thx bw

    Edit:
    Bitte aussagekräftige Überschriften wählen. Danke!



  • time_t zeit;
        struct tm *zeit_neu;
    
        zeit = time(NULL);
        zeit_neu = localtime(&zeit);
    
        day   = zeit_neu->tm_mday;
        month = zeit_neu->tm_mon;
        year  = zeit_neu->tm_year;
    
        strftime(stamp,  40, "%d - %B - %Y\n", zeit_neu);
    

Anmelden zum Antworten