[Excel] Datums- Zeitzahl in richtiges Datum\Zeit Umwandeln.



  • Hi,
    Eine Datums und Zeitangabe in Excel wird Ja wie folgt gespeichert.
    "38930,0520833333"
    Das zeigt Excel dann als "01.08.2006 01:15" an.

    Wie ich das Datum in ein Datum bekomme das hab ich schon brauche nur noch die Zeit. Wie kann ich diese Zahl in die Zeit Umwandeln?
    Achja und das nicht mit irgendeiner Excel-Funktion ich will das Nachher in C++ "Umrechnen"
    Hoffe jemand versteht mich und kann mir helfen 🙂

    MfG schirrmie



  • Der Nachkommateil ist als Bruchteil von Tagen angegeben. 0,25 wäre also 6:00 Uhr.
    Das Beispiel rechnet den Zeitwert in Tage, Stunden, Minuten, Sekunden um:

    double dt = 38930.0520833333;
    int tage = dt;
    dt -= tage;
    int sek = (24 * dt) * 3600; // Tagesbruchteil in Sekunden
    int std = sek / 3600;
    int min = sek % 3600;
    min = min / 60;
    sek = sek % 60;
    


  • THX das funzt, vielen dank.

    MfG schirrmie


Anmelden zum Antworten