Datum konvertieren
Uwe
- asp.net
Mit der Funktion Date lasse ich das aktuelle Datum in einem Formularfeld welches später gespeichert werden soll anzeigen.
Das Datum möchte ich im Format tt.mm.yyyy (20.05.03) anzeigen lassen. Da meine Webseite auf einem Server liegt der unter Englisch läuft wird das Datum im folgenden Format angezeigt. mm/tt/yyyy (05/20/2003).
Wie kann ich das Format abändern lassen?
du kannst doch mit date das datum direkt formatieren;
siehe auch; http://www.first-help.net/sites/helpers/helpers_index.php?id=8&tut=1
hoffe das hilft etwas weiter
Sorry - hab gerade gesehen das du mit asp arbeitest
mein link war für php.
Tut mir leid
Hi, hallo
aha, das alte Problem, LOCALE IDs, Sprachunterschiede beim Datum
Zum Formatieren des Datums in eine bestimmte Anzeigeform (lang, kurz, normal etc) benötigst du die VBScript Funktion:
FormatDateTime
um das Länderformat für deine Webapplikation einzustellen benötigst du die Page-Direktive @LCID = xxxx
die muß immer in der ersten Zeile ganz allein stehen
<% @LCID=1031 %>
Welche vierstellige Zahl für welches Land steht erfährst du unter msdn.microsoft.com
außerdem eine für dich sicher sehr nützliche Ressource:
http://www.devguru.com/
Tschau, tschüß,
Frank
Mit der Funktion Date lasse ich das aktuelle Datum in einem Formularfeld welches später gespeichert werden soll anzeigen.
Das Datum möchte ich im Format tt.mm.yyyy (20.05.03) anzeigen lassen. Da meine Webseite auf einem Server liegt der unter Englisch läuft wird das Datum im folgenden Format angezeigt. mm/tt/yyyy (05/20/2003).
Wie kann ich das Format abändern lassen?
Wenn du die lokalen Ländereinstellungen nicht ändern willst:
<%@ Language=VBScript %>
<%Option Explicit%>
<%
dim dtmUSDate, dtmDEDate
dtmUSDate = "05/20/2003"
dtmDEDate = DAY(dtmUSDate) & "." & MONTH(dtmUSDate) & "." & YEAR(dtmUSDate)
response.write dtmDEDate
%>