AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Differenz zwischen Zeit und Datum

Ein Thema von TM4rkuS · begonnen am 2. Aug 2009 · letzter Beitrag vom 2. Aug 2009
Antwort Antwort
Seite 2 von 2     12
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#11

Re: Differenz zwischen Zeit und Datum

  Alt 2. Aug 2009, 16:47
Du willst von einem Datum eine gewisse Zeitspanne subtrahieren. Also musst Du doch nur errechnen, wieviele Tage das sind und vom Ursprungsdatum abziehen. Ein Stunde und 10 Minuten sind demnach 1/24 + 1/24/60 * 10.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.626 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: Differenz zwischen Zeit und Datum

  Alt 2. Aug 2009, 17:03
Zitat von TM4rkuS:
und deren Hilfe aus irgendeinem unerfindlichen Grund nicht funktioniert schon
Dann würde ich mich darum einmal kümmern. Kann es sein, dass du noch eine uralte Delphiversion wie Delphi 7 benutzt und dazu Vista? Dann musst du das entsprechende Update für Vista installieren wie hier beschrieben.

Zudem gibt es auch eine Onlinehilfe...
http://docs.codegear.com/products/ra...DateUtils.html
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#13

Re: Differenz zwischen Zeit und Datum

  Alt 2. Aug 2009, 17:28
Es gibt zwei (seltsamerweise kaum bekannte) Funktionen: Int() und Frac().

Int() liefert den ganzzahligen Anteil vor dem Komma und ist damit eng verwandt mit Trunc().
Der Unterschied zwischen Int() und Trunc() ist der Rückgabewert:
Int() liefert Extended, während Trunc() ein Int64 zurück gibt.

Frac() liefert den Nachkommaanteil.

Jetzt muss man noch wissen, dass ein Tag = 24 Stunden dem Wert 1.0 im TDateTime-System entsprechen.

Delphi-Quellcode:
var
  a, b, c : TDateTime;
begin
  a := Now; // Aktuelles Datum + Uhrzeit
  b := Int(a); // nur das Datum ohne Uhrzeit bzw. Uhrzeit 0:00:00
  c := Frac(a); // nur die Uhrzeit
fork me on Github
  Mit Zitat antworten Zitat
TM4rkuS

Registriert seit: 26. Jul 2009
22 Beiträge
 
#14

Re: Differenz zwischen Zeit und Datum

  Alt 2. Aug 2009, 20:04
sx2008, das ist exakt das, was ich gesucht habe =) Danke... Gibt's hier irgendwo einen Danke-Knopf?^^
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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:04 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