Datum umwandeln 2009-05-30 zu 30.05.2009

  • Hallo, hier zeige ich Euch wie man einfach ein Datum umwandeln kann.
    Dies ist praktisch um ein Datum in deutscher Darstellung in einer Datenbank als date speichern zu können. umgekehrt können Sie auch das Datum aus der Datenbank auslesen und wieder in deutscher Schreibweise anzeigen lassen.



    Deutsches Datum in SQL-Datum umwandeln
    Nachdem diese Function mit Datum("30.05.2009"); aufgerufen wurde,
    wird das Datum in der Schreibweise 2009-05-30 ausgegeben.

    Java
    private String Datum(String datum){
      String result = null;
      if(datum!=null) {
        result = datum.substring(6, 10)+"-"+datum.substring(3, 5)+"-"+datum.substring(0, 2);
      }
      else {
        result="Es wurde kein Datum übergeben!";
      }
      return(result);
    }




    SQL-Datum in deutsches Datum umwandeln
    Nachdem diese Function mit Datum("2009-05-30"); aufgerufen wurde,
    wird das Datum in der Schreibweise 30.05.2009 ausgegeben.

    Java
    private String Datum(String datum){
      String result = null;
      if(datum!=null){
        result = datum.substring(8, 10)+"."+datum.substring(5, 7)+"."+datum.substring(0, 4);
      }
      else {
        result="Es wurde kein Datum übergeben!";
      }
      return(result);
    }
  • Jip, ISO Standarddatum in die Datenbank packen (dafür ist es ein Standarddatum) und dann via SimpleDateFormat formatieren lassen.
    Aus einem einfachen Grund: SimpleDateFormat erstellt dann die gewünschte Datumsdarstellung gemäß der Landeseinstellung des Gerätes automatisch.


    Ich habe keine Ahnung, wie 2009-05-30 in Arabien, Südkorea, Somalia oder Kleinostheim angezeigt werden soll.
    Die Jungs von Android haben einfach Araber, Südkoreaner, Somali und Kleinostheimer gefragt und das in ihre Systemfunktion einfließen lassen. ;)

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!