Announcement

Collapse
No announcement yet.

C# Datums Formatierung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • C# Datums Formatierung

    Hallo liebe Community,

    ich bin neu hier im Forum und lerne gerade den Anwendungsentwickler.
    In meiner Ausbildung lerne ich C#. Selbstständig fange ich mit C++ an.

    Meine Fragen ist bezüglich Datumumformatierung.

    Ich habe z.B 7/19/2009 und 2009-02-29 und 12/24/2008

    und möchte alle auf eine Formatierung umwandeln 19.07.2009.

    Habe mich schon versucht schlau zu lesen. Zur Zeit bin ich damit beschäftigt für die Arbeit zu lerne, jedoch möchte ich bald in die Game Programmierung übersteigen.

    Ich hoffe ihr habt einen Rat oder Quellcode für mich

    mfg

    Smoke

  • #2
    Annahme du hast einen string der ein Datum darstellt und du brauchst wiederum einen string der das selbe Datum darstellt aber anders formatiert?

    Dann solltest du den Ausgangsstring in einen Datetime überführen(siehe dazu DateTime.Parse). Und den DateTime wieder in einem anderen Format als string verwandeln(siehe dazu DateTime.ToString()).

    Comment


    • #3
      Ich habe aus einer Txt einen String glesen 7/19/2006.

      string datum = "7/19/2006";

      DateTime.Prase(Datum);

      Hierbei gibt er mir einen Fehler das es nicht als DateTime erkannt werden kann. Sobald Punkte sind erkennt er es als DateTime.

      Comment


      • #4
        Das Problem bei Angaben der Art 08/10/2010 ist das es nicht eindeutig ist ob es sich um den 8 Oktober oder 10 August handelt. In USA ist das Format Monat/Tag/Jahr. In England Tag/Monat/Jahr.

        Und manche Idi*** kommen schon auf die Idee Tag-Monat-Jahr (also mit Bindestrich) zu formatieren. Damit ist (bei zweistelliger Jahresangabe) auch das ISO-Format durch Idi*** nicht mehr eindeutig.

        Comment


        • #5
          Bei mir ist es Monat/Tag/Jahr und Jahr-Monat-Tag.

          Gibt es den eine Methode die soetwas behandelt?

          Ansonsten müsste man das einzeln machen und durch splittung in einen neuen String schreiben.

          Comment


          • #6
            Habe die einzelenen Daten gesplittet und mit Punkten zusammengefügt.

            Also die einfache Version.

            TD Danke

            Comment


            • #7
              Bei mir ist es Monat/Tag/Jahr und Jahr-Monat-Tag.

              Gibt es den eine Methode die soetwas behandelt?
              Ich hatte absichtlich die Datetime.Parse Methode verlinkt mit einem IFormatProvider. Den hättest du nicht einfach übersehen sollen

              Comment


              • #8
                UI stimmt jetzt sehe ich das Ding.

                Danke Danke

                Comment

                Working...
                X