![]() |
Datum bekommen aber wie!
Hallo,
so hab volgendes Problem bei dem ihr mir hoffentlich weiter helfen könnt. Ich möchte unten in der Ecke bei meinem Programm das Datum...die Uhrzeit hab ich schon. Wie kann ich hier das datum bekommen? Ausgeben geht ja mit
Delphi-Quellcode:
aber wie Bekommt man das datum?
Label2.caption:=DateToStr()
und wie kann ich das so formatieren das ich nur tag und monat z.B. in einer if bedingung vergleichen kann:
Delphi-Quellcode:
so was z.B.
if ???=24.12 then
Label3.caption:='Frohe weihnachten' wäre toll wenn ihr mir da helfen könnt! DANKE SCHON MAL |
Re: Datum bekommen aber wie!
Hallo,
das Datum erhälst du genauso wie die Zeit:
Delphi-Quellcode:
Zum Zerlegen der Zahlen kannst du dir
DateToStr(Now) // Zeit: TimeToStr(Now)
![]() ![]() Grüße, Matze |
Re: Datum bekommen aber wie!
|
Re: Datum bekommen aber wie!
sorry geht iwi net:
Delphi-Quellcode:
so sieht der code aus und das datum is 30.12.1899 also irgendwie falsch...meine uhr am pc is richtig und zeitzne is richtig eingestellt....
procedure TForm1.Timer1Timer(Sender: TObject);
Var i:TDateTime; begin i:=GetTime ; Label1.Caption:=TimeToStr(i); Label2.Caption:=DateToStr(i); end; und auf der seite ist fürs formatieren d und m aber da steht immer : [Fehler] Unit1.pas(99): Undefinierter Bezeichner: 'd'
Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
Var i:TDateTime; begin i:=GetTime; Label3.caption:=formatdatetime(d:m,i); end; |
Re: Datum bekommen aber wie!
Nimm doch statt GetTime einfach Now, so wie es oben bereits berschrieben wurde.
|
Re: Datum bekommen aber wie!
versuch mal i:= Now
:evil: zu spät |
Re: Datum bekommen aber wie!
Hallo,
so müsste es funktionieren..
Delphi-Quellcode:
Gruß Jens
procedure TForm1.Timer1Timer(Sender: TObject);
begin Label1.Caption:=TimeToStr(Now); Label2.Caption:=DateToStr(Now); end; |
Re: Datum bekommen aber wie!
d weiss der nich was dat is...(siehe oben im beitrag)
auch da steht iwi immer 30.12.1899 WIESO? |
Re: Datum bekommen aber wie!
Zitat:
Zitat:
Diese geben das DAtum oder die Zeit in dem Format an, welches für das System (in Windows) eingestellt ist. |
Re: Datum bekommen aber wie!
|
Re: Datum bekommen aber wie!
iwi is eigentlich irgendwie...XD
|
Re: Datum bekommen aber wie!
eben nicht. Man wollte dich darauf hinweisen das es zu weniger Missverständnissen, Schmunzeln etc. kommt wenn sich die Leute Zeit nehmen und ihre Beiträge verständlich schreiben (ohne vergessene Buchstaben in Titeln (siehe anderes Thema von dir) etc.).
Je mehr man sich an die deutsche Rechtschreibung und Grammatik hält, je besser ist zu erkennen was der Verfasser eines Beitrages den Anderen damit sagen will. Und um ehrlich zu sein habe ich bei folgendem Beitrag von dir überhaupt nicht verstanden was du damit sagen willst: Zitat:
|
Re: Datum bekommen aber wie!
ok dann entschuldige ich mich dafür und bessere mich.
mit dem meinte ich : Delphi weiss nicht was das d in dem format das ich haben wollte ist...obwohl auf der seite zu der der link ist stand das das d für den tag onhe 0 steht (1-31) nicht (01-31). |
Re: Datum bekommen aber wie!
Zitat:
zum Thema: Zitat:
Fällt dir nun auf, was falsch ist und warum er d nicht kennt ?
Delphi-Quellcode:
formatdatetime(d:m,i);
Delphi-Quellcode:
formatdatetime('d:m',i);
|
Re: Datum bekommen aber wie!
Zitat:
Delphi weiß nicht, was das "d" in meinem Formatparameter ist. Obwohl auf der Seite mit dem Link stand, dass "d" für den Tag ohne führende Null steht ... o.ä. Also schaue dir mal die Funktionsdeklaration an:
Delphi-Quellcode:
Das Format ist demnach als String zu übergeben. Natürlich erkennt Delphi das von dir nicht:
function FormatDateTime(const Format: string; DateTime: TDateTime): string; overload;
Delphi-Quellcode:
So geht es:
formatdatetime(d:m,i); // du übergibst hier KEINEN String
Delphi-Quellcode:
Grüße, Matze
FormatDatetTme('d:m',i);
|
Re: Datum bekommen aber wie!
Ahhhhh,
danke an alle. Funktioniert jetzt. Und ihr habt Recht...mit
Delphi-Quellcode:
funktioniert alles perfect....DANKE
label1.caption:=DatetoStr(Now)
|
Re: Datum bekommen aber wie!
Hallo,
Zitat:
Das ist der Wert 0.0 eines TDateTime als Datumswert. Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:29 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