Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi StrToDate (https://www.delphipraxis.net/114882-strtodate.html)

API 2. Jun 2008 12:04


StrToDate
 
Hallo,

Warum funktioniert diese Zeit Umwandlung nicht? Habe ich etwas übersehen?
(D6: function StrToDate(const S: string): TDateTime;)

Delphi-Quellcode:
var
  DateStr :string;
begin
  ShortMonthNames[5] := 'Mai';
  DateStr := '23-Mai-2008';
  DateSeparator := '-';
  LongDateFormat := 'dd-mmm-yyyy';
  DateTimePicker1.DateTime := StrToDate(DateStr);
end;

Zitat:

---------------------------
Project1
---------------------------
'23-Mai-2008' is not a valid date and time.
---------------------------
OK
---------------------------

Alien426 2. Jun 2008 12:07

Re: StrToDate
 
Mai?!

API 2. Jun 2008 12:08

Re: StrToDate
 
Zitat:

Zitat von Alien426
Mai?!

Ja, "Mai" ist Deutsch.

lbccaleb 2. Jun 2008 12:12

Re: StrToDate
 
Zitat:

Zitat von API
Zitat:

Zitat von Alien426
Mai?!

Ja, "Mai" ist Deutsch.

ja du brauchst aber englisch, also "May"!

tomsel 2. Jun 2008 12:13

Re: StrToDate
 
Ich würd mal sagen, nach dem Monatsnamen darf kein Separator kommen, aber :?:

Wieso soll er englisch brauchen?

API 2. Jun 2008 12:18

Re: StrToDate
 
Zitat:

Zitat von lbccaleb
Zitat:

Zitat von API
Zitat:

Zitat von Alien426
Mai?!

Ja, "Mai" ist Deutsch.

ja du brauchst aber englisch, also "May"!

Wo brauche ich Englisch? Es steht ja überall "Mai"



Zitat:

Zitat von tomsel
Ich würd mal sagen, nach dem Monatsnamen darf kein Separator kommen, aber :?:

Das Datum DateStr ist vorgegeben. Aber auch wenn der Separator weggelassen wird, geht's nicht.

mkinzler 2. Jun 2008 12:22

Re: StrToDate
 
Versuch es mal mit der überladenen Variante der Funktion

API 2. Jun 2008 12:34

Re: StrToDate
 
Zitat:

Zitat von mkinzler
Versuch es mal mit der überladenen Variante der Funktion

Unter D6 gibt's keine überladene Funktion.

tomsel 2. Jun 2008 12:34

Re: StrToDate
 
OH: "Die Reihenfolge von Tag, Monat und Jahr wird von der globalen Variable ShortDateFormat ... bestimmt"

... und nicht LongDateFormat

API 2. Jun 2008 12:43

Re: StrToDate
 
Zitat:

Zitat von tomsel
OH: "Die Reihenfolge von Tag, Monat und Jahr wird von der globalen Variable ShortDateFormat ... bestimmt"

... und nicht LongDateFormat

Das habe ich zuvor auch schon probiert geht aber auch nicht:

Delphi-Quellcode:
ShortDateFormat := 'dd-mmm-yyyy';
oder
Delphi-Quellcode:
ShortDateFormat := 'd/m/y';


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

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