Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   IncHour subtrahieren - Minutenanzeige (https://www.delphipraxis.net/157307-inchour-subtrahieren-minutenanzeige.html)

user0815 7. Jan 2011 07:51

IncHour subtrahieren - Minutenanzeige
 
Delphi-Quellcode:
uses DateUtils;

...

procedure TForm1.Button1Click(Sender: TObject);
var
  StundeMinus : Integer;
begin
  StundeMinus := StrToInT(FormatDateTime('hh', now)) + 1;

  Memo1.Lines.Append(TimeToStr(Time) + ' # aktuelle Uhrzeit');
  Memo1.Lines.Append(TimeToStr(IncHour(Time, + 1)) + ' # + 1 Std');
  Memo1.Lines.Append(TimeToStr(IncHour(Time, - StundeMinus)) + ' # - '+ IntToStr(StundeMinus) +' Std');
end;
Warum ändert sich die Minutenanzeige wenn ich > 1 Stunde abziehe als der Tag bereits hat ?

Bummi 7. Jan 2011 08:10

AW: IncHour subtrahieren - Minutenanzeige
 
teste mal so:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);

var
  StundeMinus : Integer;
  t:TDatetime;
begin
  t := now;
  StundeMinus := StrToInT(FormatDateTime('hh', t)) + 1;

  Memo1.Lines.Append(FormatDateTime('hh:nn:ss zzz',Time) + ' # aktuelle Uhrzeit');
  Memo1.Lines.Append(FormatDateTime('hh:nn:ss zzz',IncHour(t, + 1)) + ' # + 1 Std');
  Memo1.Lines.Append(FormatDateTime('hh:nn:ss zzz',IncHour(t, - StundeMinus)) + ' # - '+ IntToStr(StundeMinus) +' Std');
end;

user0815 7. Jan 2011 08:29

AW: IncHour subtrahieren - Minutenanzeige
 
THX @Bummi passt!
einfach statt Time -> now nehmen

Delphi-Quellcode:
var
  StundeMinus : Integer;
  t:TDatetime;
begin
  t := now;
  StundeMinus := StrToInT(FormatDateTime('hh', t)) + 1;

  Memo1.Lines.Append(TimeToStr(t) + ' # aktuelle Uhrzeit');
  Memo1.Lines.Append(TimeToStr(IncHour(t, + 1)) + ' # + 1 Std');
  Memo1.Lines.Append(TimeToStr(IncHour(t, - StundeMinus)) + ' # - '+ IntToStr(StundeMinus) +' Std');


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:19 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