Announcement

Collapse
No announcement yet.

Uhrzeit in versch. Zeitzonen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Uhrzeit in versch. Zeitzonen

    Hallo miteinander,

    kann mir jemand bei folgendem Problem helfen ?
    Ich habe die Zeit über den Timer eingelesen, und als String auf einen Label
    angezeigt. Jetzt möchte ich noch 2 weitere Zeitzonen aufnehmen (+ 2 Stunden, und - 1 Stunde). Wie mach ich das im C++ Builder, ohne den String zu zerlegen? - bzw. geht das überhaupt?

    Gruß

    Lothar

  • #2
    So müsste das zu lösen sei (es sind aber trotzdem eine menge "Zerlegte Strings enthalten") , ich frage mich nur warum du nicht einfach ne neue System Zeit setzt:

    int DazuZuRechnendeZeit=0; //Vereinbarung der Variablen
    String Zeit; //Vereinbarung der Variablen
    String Sub,Sub2,Sub3; //Vereinbarung der Variablen

    Zeit = TimeToStr(Time()); //Die Aktuelle SystemZeit wird
    //an den String "Zeit" übergeben

    Sub = Zeit.SubString(1,2); //Die Ersten zwei Zeichen von
    //"Zeit" werden an "Sub" übergeben

    Sub2= Zeit.SubString(3,7); //Der rest von "Zeit" wird an "Sub2"
    //übergeben

    Sub3 = StrToInt(Sub) + DazuZuRechnendeZeit;
    //An "Sub3" wird die Aktuelle Stunde + oder - der
    //gewollten Zeitverscgiebung

    TimeLabel->Caption=Sub3 + Sub2;
    //Die geänderte System Zeit Wird an das Label "TimeLabel" übergeben

    mfg Andre

    Comment


    • #3
      So sieht der Quelltext Besser aus:

      int DazuZuRechnendeZeit=0;
      String Zeit;
      String Sub,Sub2,Sub3;

      Zeit = TimeToStr(Time());

      Sub = Zeit.SubString(1,2);
      Sub2= Zeit.SubString(3,7);
      Sub3 = StrToInt(Sub) + DazuZuRechnendeZeit;

      TimeLabel->Caption=Sub3 + Sub2;

      mfg Andre

      Comment

      Working...
      X