Wie kann ich Datum und Zeit als String im Programm nutzen?

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
Lisa20

Wie kann ich Datum und Zeit als String im Programm nutzen?

Beitrag von Lisa20 »

Hallo :)
ich bin leider nicht sehr gut im programmieren.
Könnt ihr mir vllt helfen?

Mein Problem ist, dass ich auf der Unit1 Datum und Zeit ausgebe :

Code: Alles auswählen

 
lblUhrzeit.Caption:=TimeToStr(Now)+' Uhr';
  lblDatum.Caption:=DateToStr(Now); 
 
...und nun möchte ich in Abhängigkeit des Datums etwas programmieren.
Dazu benötige ich die ersten 5 Zeichen vom Datum (z.B. 01.05). Das heißt ich würde das ganze mit
copy(datum,1,5) machen wollen, aber das geht nicht, weil dort steht er erwartet einen kurzen string.

Ich brauch aber die ersten 5 Zeichen, weil ich für jeden Monat das Taschengeld am ersten des Monats auf 30€ setzen möchte und dann der Rest des Vormonats dazu rechnen möchte.
Leider weiß ich nicht wie ich das anstellen soll.

Benutzeravatar
theo
Beiträge: 10922
Registriert: Mo 11. Sep 2006, 19:01

Re: Wie kann ich Datum und Zeit als String im Programm nutze

Beitrag von theo »

Hier gibt es Beispiele für alles Mögliche mit Zeit und Datum:

http://www.delphibasics.co.uk/ByFunctio ... esAndTimes
z.B. das:
http://www.delphibasics.co.uk/RTL.asp?Name=DecodeDate


Developer CPS
Beiträge: 15
Registriert: Fr 28. Aug 2015, 18:44
OS, Lazarus, FPC: Windows 10 (L 1.4.4, FPC 2.6.4)
CPU-Target: 64-Bit
Wohnort: Baden-Württemberg, Deutschland
Kontaktdaten:

Re: Wie kann ich Datum und Zeit als String im Programm nutze

Beitrag von Developer CPS »

Hallo...

Du kannst auch einzelne Teile des strings auswählen:

Code: Alles auswählen

string[zahl]
Dann hast du die Zahlen einzeln in strings, welche du beliebig zusammenfügen kannst; und dann in eine integer-Zahl umwandeln kannst.

Mfg
DeveloperCPS

Developer CPS
Beiträge: 15
Registriert: Fr 28. Aug 2015, 18:44
OS, Lazarus, FPC: Windows 10 (L 1.4.4, FPC 2.6.4)
CPU-Target: 64-Bit
Wohnort: Baden-Württemberg, Deutschland
Kontaktdaten:

Re: Wie kann ich Datum und Zeit als String im Programm nutze

Beitrag von Developer CPS »

Wenn du, wie oben beschrieben, die ersten fünf Zeichen brauchst, kannst du auch

Code: Alles auswählen

var s,t: string;
{...}
t:=s[1..5]; //Die erste Zahl gibt das erste Zeichen, die letzte das letzte Zeichen an
nutzen.


MfG Developer CPS

Benutzeravatar
theo
Beiträge: 10922
Registriert: Mo 11. Sep 2006, 19:01

Re: Wie kann ich Datum und Zeit als String im Programm nutze

Beitrag von theo »

@Developer CPS: Warum gräbst du einen alten Thread aus und führst darin Selbstgespräche? :lol:

Developer CPS
Beiträge: 15
Registriert: Fr 28. Aug 2015, 18:44
OS, Lazarus, FPC: Windows 10 (L 1.4.4, FPC 2.6.4)
CPU-Target: 64-Bit
Wohnort: Baden-Württemberg, Deutschland
Kontaktdaten:

Re: Wie kann ich Datum und Zeit als String im Programm nutze

Beitrag von Developer CPS »

Oh... :oops:

Hab das gar nicht gesehen...
Liegt daran, dass den Account zwei Personen nutzen; ich wusste nicht, dass die andere Person schon geantwortet hatte... :oops:

Antworten