![]() |
AW: Datum und Uhrzeit in einer Variable
Zitat:
![]() |
AW: Datum und Uhrzeit in einer Variable
Eigentlich nicht, dase die StrToXxx-Funktionen echt schrottig sind.
Die ignorieren Settings und haben als Trenner immer ein Leerzeichen. :wall: |
AW: Datum und Uhrzeit in einer Variable
Zitat:
|
AW: Datum und Uhrzeit in einer Variable
Delphi-Quellcode:
var
FS: TFormatSettings; D: TDateTime; S: string; begin FS := TFormatSettings.Create; FS.LongDateFormat := 'YYYYMMDD'; FS.LongTimeFormat := 'HHMMSSZZZZ'; FS.ShortDateFormat := FS.LongDateFormat; FS.ShortTimeFormat := FS.LongTimeFormat; D := Now; Memo1.Lines.Add(FormatDateTime(FS.LongDateFormat + FS.LongTimeFormat, D, FS)); Memo1.Lines.Add(''); S := DateTimeToStr(D, FS); Memo1.Lines.Add(S); try D := StrToDateTime(S, FS); Memo1.Lines.Add(DateTimeToStr(D, FS)); except Memo1.Lines.Add('Error: StrToDateTime'); end; Memo1.Lines.Add(''); FS.LongDateFormat := 'YY-MM-DD'; FS.DateSeparator := '-'; FS.ShortDateFormat := FS.LongDateFormat; S := DateToStr(D, FS); Memo1.Lines.Add(S); try D := StrToDate(S, FS); Memo1.Lines.Add(DateToStr(D, FS)); except Memo1.Lines.Add('Error: StrToDate'); end; Memo1.Lines.Add(''); FS.LongDateFormat := 'YY-DD-MM'; FS.DateSeparator := '-'; FS.ShortDateFormat := FS.LongDateFormat; S := DateToStr(D, FS); Memo1.Lines.Add(S); try D := StrToDate(S, FS); Memo1.Lines.Add(DateToStr(D, FS)); except Memo1.Lines.Add('Error: StrToDate'); end; Memo1.Lines.Add(''); FS.LongDateFormat := 'YY~MM~DD'; FS.DateSeparator := '~'; FS.ShortDateFormat := FS.LongDateFormat; S := DateToStr(D, FS); Memo1.Lines.Add(S); try D := StrToDate(S, FS); Memo1.Lines.Add(DateToStr(D, FS)); except Memo1.Lines.Add('Error: StrToDate'); end; Memo1.Lines.Add(''); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:21 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