Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datumsformatierung Englisches und Deutsches Format (https://www.delphipraxis.net/147133-datumsformatierung-englisches-und-deutsches-format.html)

DeddyH 2. Feb 2010 14:01

Re: Datumsformatierung Englisches und Deutsches Format
 
Dann schien der Ansatz mit FormatDateTime ja gar nicht so schlecht gewesen zu sein (zumindest, wenn ich das Ganze halbwegs richtig verstehe).
Delphi-Quellcode:
var
Datum : string;
..

Datum := FormatDateTime('dd.mm.yyyy',dxMemData.FieldByName('GueltigAb').AsDate);

p80286 2. Feb 2010 16:56

Re: Datumsformatierung Englisches und Deutsches Format
 
Wie wäre es denn mit dem ISO-Datum?

YYYY-MM-DD

Das ist etwas sortierfreundlicher. (ISO 8601)

Gruß
K-H

DeddyH 3. Feb 2010 08:32

Re: Datumsformatierung Englisches und Deutsches Format
 
Noch besser fände ich es allerdings, die Daten gleich sortiert aus der DB abzufragen, der Rest ist ja nur noch eine Frage der Darstellung.

Freiwilderer 3. Feb 2010 08:58

Re: Datumsformatierung Englisches und Deutsches Format
 
hi
haben gestern tatsächlich abgebrochen hier
und haben bis jetzt den weg wieder freigeschippt ;)
ich versuch das gleich mal mit dem datumsformat und meld mich kurz, obs geklappt hat
danke schonmal

ich kann das allerdings nich sortiert aus der DB holen, weil ja nich alle daten, die ich vergleiche in der DB sind ;)
ich zieh daten aus der DB, füge neue daten aus der zwischenablage ein und sortiere dann...

bis denn

Freiwilderer 3. Feb 2010 09:09

Re: Datumsformatierung Englisches und Deutsches Format
 
ok
das klappt nich
problem is nämlich, dass ich kein .asDate machen kann, weil ich kein DB Feld sondern ein editvalue in einem grid hab
werd wohl einfach prüfen müssen, ob in dem string in . oder ein - drin is und entsprechend drauf reagieren ^^

Freiwilderer 3. Feb 2010 09:15

Re: Datumsformatierung Englisches und Deutsches Format
 
so gehts
... nich grad schön, aber es klappt wenigstens ;)

Delphi-Quellcode:
        if pos('.',cxgPLZGebietDBTableView1.GetColumnByFieldName('GueltigAb').EditValue) > 0 then
         recTmpGrid[dxMemData.RecNo - 1].GueltigAb   := cxgPLZGebietDBTableView1.GetColumnByFieldName('GueltigAb').EditValue
        else
         begin
          recTmpGrid[dxMemData.RecNo - 1].GueltigAb  := copy(cxgPLZGebietDBTableView1.GetColumnByFieldName('GueltigAb').EditValue,9,2) + '.' +
                                                         copy(cxgPLZGebietDBTableView1.GetColumnByFieldName('GueltigAb').EditValue,6,2) + '.' +
                                                         copy(cxgPLZGebietDBTableView1.GetColumnByFieldName('GueltigAb').EditValue,1,4)
         end;
mfg

Freiwilderer

[edit=mkinzler]Code-Tag durch Delphi-Tag ersetzt Mfg, mkinzler[/edit]

Sharky 3. Feb 2010 10:05

Re: Datumsformatierung Englisches und Deutsches Format
 
Hai Freiwilderer,

ich möchte Dir heute eine super neue Funktion des Forums vorstellen.

Diese nennt sich Edit.

Damit hast Du die Möglichkeit einen Beitrag denn Du geschrieben hast um neue Informationen zu ergänzen ohne einen neuen Beitrag erzeugen zu müssen (was im allgemeinen als "pushen" bezeichnet wird). :!: :stupid:

Freiwilderer 3. Feb 2010 10:16

Re: Datumsformatierung Englisches und Deutsches Format
 
hi
die funktion gibts schon länger, ich kenne sie auch (wie man an einem beitrag von gestern erkennt)
allerdings waren es ja eher statusmeldungen, die eine zeitliche verfolgung durchaus sinnvoll machen.

außerdem hatte ich ja drauf gehofft evtl. noch neue anregungen zwischendurch zu bekommen, weshalb es gut war, dass zwischendurch erkennbar war, dass sich in dem thread was getan hat.

und außerdem bin ich jetzt ja fertig und die lösung is durchaus n eigenen beitrag wert, finde ich

also lassen wird das jetzt, denn jetzt wurde dieser thread wirklich zweimal total unsinnig gepusht :D

bis dann

mkinzler 3. Feb 2010 10:40

Re: Datumsformatierung Englisches und Deutsches Format
 
Danke für die Aufklärung, wie du dein Handeln siehst. Für uns ist es Pushen, und das ist nicht erwünscht!


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:39 Uhr.
Seite 2 von 2     12   

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