Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit Datum Format unter verschiedenen System-Sprachen (https://www.delphipraxis.net/131255-problem-mit-datum-format-unter-verschiedenen-system-sprachen.html)

thomas2009 21. Mär 2009 12:54


Problem mit Datum Format unter verschiedenen System-Sprachen
 
Hallo

Ich habe ein Problem mit Datum-Format, wenn ich das Programm unter englischem System teste
Wenn das system deutsch ist, dann erhalte ich mit
Delphi-Quellcode:
Caption:= DatetoStr(Now());
Das Ergebnis ist 21.03.09

Aber wenn das System Englisch zum Beispiel, dann erhalte ich 03/21/2009

Also "/" statt "." und
"2009" statt "09" und
Monat und Tag Position verkehrt :|

Was muss ich tun, damit ich immer das Datum in diesem Format erhalte 21.03.09 ?

haentschman 21. Mär 2009 13:10

Re: Problem mit Datum Format unter verschiedenen System-Spra
 
Hallo...

Zitat:

Was muss ich tun,
...am besten gar nix. Denn wenn er auf seinem System das so eingestellt hat will er es auch so sehen und lesen können.

ansonsten bleiben dir die DateUtils Funktionen, Datum in Einzelteile Zerlegen und String zusammensetzen wie gewünscht.

:hi:

sx2008 21. Mär 2009 13:17

Re: Problem mit Datum Format unter verschiedenen System-Spra
 
Wenn du das Datum in einer Ini-Datei oder Log-Datei speichern willst,
dann würde ich empfehlen es nach ISO 8601 zu formatieren.
Delphi-Quellcode:
datum_als_string := FormatDateTime('YYYY-MM-DD', Now);
Ansonsten gilt, was haentschman geschrieben hat - der Benutzer bzw. sein Betriebssystem entscheidet, wie er das Datum sehen will.


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