Uwe: Datum konvertieren

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?

  1. 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

    1. Sorry - hab gerade gesehen das du mit asp arbeitest
      mein link war für php.
      Tut mir leid

  2. 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

  3. 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
    %>