Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Datum von englisch ins deutsche konvertieren (https://www.delphipraxis.net/80251-datum-von-englisch-ins-deutsche-konvertieren.html)

gordenfreeman2 5. Nov 2006 19:50


Datum von englisch ins deutsche konvertieren
 
Hallo Leute,

habe folgendes Problem: Ich bekomme von der DB das datum in englisches Format zurück. Sprich 2006-11-05. dieses Format möchte ich aber gerne ins deutsche konvertieren. Sprich 05.11.2006.

Gibt es eine Funktion in Delphi?

danke.

mkinzler 5. Nov 2006 19:52

Re: Datum von englisch ins deutsche konvertieren
 
Einer überladenen Funktion von StrToDate kann man die datumseinstellungen übergeben.

gordenfreeman2 5. Nov 2006 19:55

Re: Datum von englisch ins deutsche konvertieren
 
Meinst ich soll die strtodate überladen?

weil wenn ich strtodate('dd','2005-11-06') schreibe, bekomme ich beim Kompilieren schon einen Fehler.

Habe es jetzt so probiert:

Delphi-Quellcode:
GetLocaleFormatSettings(0,setting);
erg :=hourof(strtodatetime('2006-05-12 12:12:00',setting));
aber er sagt mir immer dass das Datum nicht gültig ist.

mkinzler 5. Nov 2006 20:32

Re: Datum von englisch ins deutsche konvertieren
 
Nein ich meinte die schon vorhandene Variante
Delphi-Quellcode:
StrToDate( '2006-05-12', 'YY-mm-dd');

Mackhack 5. Nov 2006 21:51

Re: Datum von englisch ins deutsche konvertieren
 
Zitat:

Zitat von gordenfreeman2
Hallo Leute,

habe folgendes Problem: Ich bekomme von der DB das datum in englisches Format zurück. Sprich 2006-11-05. dieses Format möchte ich aber gerne ins deutsche konvertieren. Sprich 05.11.2006.

Gibt es eine Funktion in Delphi?

danke.

Ich will ja nix sagen aber das US-Format ist MM/DD/YYYY nicht YYYY/MM/DD!

Aber es gibt doch seit n paar Jahren das neue DIN Format das genau so aufgebaut ist wie du es hast. Zumindest hab ich das mal 1998 in der Berufsschule so gelernt im Textverarbeitungsunterricht!


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