AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

DateTime-Subtraktionsproblem

Ein Thema von Dax · begonnen am 20. Dez 2004 · letzter Beitrag vom 21. Dez 2004
 
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#10

Re: DateTime-Subtraktionsproblem

  Alt 21. Dez 2004, 10:10
Zitat von Maa83:
@shmia: Deinen Beitrag vergessen wir jetzt ganz schnell wieder
Man schaue in der Hilfe und da steht:

type TDateTime = type Double;

also ist es nicht falsch das ganze in einer TDateTime Varible zu speichern!
Ich glaube wir vergessen deinen Beitrag wieder! (du hast den Hintergrund nicht kapiert)

Fangen wir ganz unten an:
Es gibt Zeit und Raum. Wegstrecken dürfen subtrahiert werden; das Ergebnis ist wieder eine Wegstrecke:
800m-200m=600m
Wegstrecken dürfen addiert werden; das Ergebnis ist wieder eine Wegstrecke:
500m+600m=1100m
Zeit ist anderst geartet!!!
Es gibt Zeitpunkte (Datum&Uhrzeit) und Zeitdifferenzen (gemessen in Tagen, Stunden, sekunden,..)
Zeitpunkte dürfen subtrahiert werden; das Ergebnis ist eine Zeitdifferenz und kein Zeitpunkt mehr!!!
ZeitpunktA-ZeitpunktB = Zeitdifferenz

Zeitpunkte dürfen nicht addiert werden, das Ergebnis wäre Unsinn!!
Zeitdifferenzen dürfen dagegen addiert werden.

Schau man über den Tellerrand von Delphi hinaus, dann sieht man in einer C++ Klassenbibliothek
2 Klassen: CTime und CTimeSpan.
Es ist ein Schwachpunkt von Delphi, dass ein Zeitpunkt nur in einem Doublewert gespeichert wird
und dass es dagegen keine Kapselung in 2 Klassen gibt.
Andreas
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz