Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Aktuelle Stunde und Minute in ein TEdit - Feld schreiben (https://www.delphipraxis.net/101536-aktuelle-stunde-und-minute-ein-tedit-feld-schreiben.html)

HolgerCW 15. Okt 2007 08:50


Aktuelle Stunde und Minute in ein TEdit - Feld schreiben
 
Hallo zusammen,

ich möchte die Uhrzeit in Stunde und Minute aufteilen und diese beiden Werte jeweils in ein TEdit - Feld schrieben.

Wie mache ich das?

Hier mein Ansatz:

Delphi-Quellcode:
Edit1.text := Time
Gruss

Holger

Alien426 15. Okt 2007 08:57

Re: Aktuelle Stunde und Minute in ein TEdit - Feld schreiben
 
Delphi-Quellcode:
Edit_Zeit.Text := FormatDateTime('hh:mm', Now);

Progman 15. Okt 2007 08:58

Re: Aktuelle Stunde und Minute in ein TEdit - Feld schreiben
 
Hallo, Schau dir mal dir Funktion FormatDateTime() an. Damit kannst du das machen.
Delphi-Quellcode:
FormatDateTime('dd.mm.yyyy', Now); //Datum
FormatDateTime('hh:mm',Now); //Uhrzeit

HolgerCW 15. Okt 2007 09:36

Re: Aktuelle Stunde und Minute in ein TEdit - Feld schreiben
 
Vielen dank,

nur wenn ich folgendes mache:

Delphi-Quellcode:
Edit_Zeit.Text := FormatDateTime('mm', Now);
schreibt er mir den Monat in Edit_Zeit.Text. Wie komme ich an die Minuten ?

Gruss

Holger

Progman 15. Okt 2007 09:40

Re: Aktuelle Stunde und Minute in ein TEdit - Feld schreiben
 
Delphi-Quellcode:
Copy(FormatDateTime('hh:mm',Now),4,2);
müsste gehn ;)

DelphiKlaus 15. Okt 2007 09:42

Re: Aktuelle Stunde und Minute in ein TEdit - Feld schreiben
 
Delphi-Quellcode:
  Edit_zeit.Text := FormatDateTime ('nn', Time)
mm wird für Monat, nn für Minuten verwendet

DeddyH 15. Okt 2007 09:42

Re: Aktuelle Stunde und Minute in ein TEdit - Feld schreiben
 
Delphi-Quellcode:
FormatDateTime('hh:nn',now);
m steht für Monat, n für Minuten ;)

[edit] *Grmpf* [/edit]

Progman 15. Okt 2007 09:48

Re: Aktuelle Stunde und Minute in ein TEdit - Feld schreiben
 
stimmt, wusste ich bisher noch gar nicht:
Zitat:

n Zeigt die Minute ohne führende Null an (0-59).
nn Zeigt die Minute mit führender Null an (00-59).
Ich hab mich immer drauf verlassen, dass die Function anhand des vorangehenden 'hh' erkennt, dass es Minuten sind, was ja auch immer geklappt hat :)

HolgerCW 15. Okt 2007 09:50

Re: Aktuelle Stunde und Minute in ein TEdit - Feld schreiben
 
Alles klar,

wieder was gelernt

Danke und Gruss

Holger

RavenIV 15. Okt 2007 10:04

Re: Aktuelle Stunde und Minute in ein TEdit - Feld schreiben
 
Zitat:

Zitat von DelphiKlaus
Delphi-Quellcode:
  Edit_zeit.Text := FormatDateTime ('nn', Time)
mm wird für Monat, nn für Minuten verwendet

Stimmt nicht ganz.
Schau mal in die Delphi-Hilfe.
Dort steht, dass erkannt wird, ob mm für Monat oder Minuten verwendet werden soll.
In den meisten Fällen funktioniert das auch.

DeddyH 15. Okt 2007 11:26

Re: Aktuelle Stunde und Minute in ein TEdit - Feld schreiben
 
Das mag ja stimmen, aber was spricht dagegen, gleich einen eindeutigen Formatstring zu verwenden?


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:38 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 by Thomas Breitkreuz