Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   TDateTime um 1 sek erhöhen (https://www.delphipraxis.net/120091-tdatetime-um-1-sek-erhoehen.html)

hansmuff 5. Sep 2008 17:00


TDateTime um 1 sek erhöhen
 
Hallo, wie kann ich eine TDateTime Variabel um 1 sek erhöhen, aber ohne einen Timer zu benutzen.

Und wie kann ich eine TDateTime in einen Integer umwandeln. Vielleicht könnt ihr mir auch sagen welchem Wert z. B. 05.09.2008 11:22:33 entspricht?

Danke im Voraus,
Chris

grenzgaenger 5. Sep 2008 17:02

Re: TDateTime um 1 sek erhöhen
 
erhöhen um eine sekunde mit Delphi-Referenz durchsuchenIncSec

ansonten mit Delphi-Referenz durchsuchentrunc und Delphi-Referenz durchsuchenfrac

zu deiner letzten frage, selber ausprobieren :mrgreen:

BullsEye 5. Sep 2008 17:03

Re: TDateTime um 1 sek erhöhen
 
Delphi-Quellcode:
FormatDateTime

sirius 5. Sep 2008 17:04

Re: TDateTime um 1 sek erhöhen
 
TDateTime ist ein Double un zählt die Tage seit dem 30.12.1899. Sekunden, Minuten und Stunden sind entsprechende Bruchteile von den Tagen. Jetzt kannst du dir selber überlegen, was du willst.
In der Unit DateUtils gibt es auch schöne Funktionen (siehe Hilfe).

SubData 5. Sep 2008 17:20

Re: TDateTime um 1 sek erhöhen
 
Manuell wäre eine Sekunde mehr:

Delphi-Quellcode:
  dZeit := dZeit + (1.0 / 86400.0)
Wäre 1 Tag geteilt durch 86400 (Sekunden pro Tag).
Damit hast du eine Sekunde.

SubData 5. Sep 2008 19:20

Re: TDateTime um 1 sek erhöhen
 
Ah, achso.
Danke, soweit denken is um die Uhrzeit nicht mehr ;-)

hansmuff 6. Sep 2008 07:45

Re: TDateTime um 1 sek erhöhen
 
Danke für die vielen Antworten,
hat mir sehr weitergeholfen!


mfg Chris

Helmi 6. Sep 2008 10:09

Re: TDateTime um 1 sek erhöhen
 
Zitat:

Zitat von SubData
Manuell wäre eine Sekunde mehr:

Delphi-Quellcode:
  dZeit := dZeit + (1.0 / 86400.0)
Wäre 1 Tag geteilt durch 86400 (Sekunden pro Tag).
Damit hast du eine Sekunde.

Es gibt auch die konstante OneSecond


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz