Datum umwandeln

  • Hallo,

    ich habe ein Problem mit einem etwas seltsamen Datums Format.

    Ich habe die folgende Liste:

    Code
    "source","End Time","Duration","Protocol"
    xspw2,"Oct 22, 2018 04:00:59 PM",1539340540,tcp
    xspw1,"Oct 22, 2018 04:04:34 PM",1539340540.05,tcp
    xspw1,"Oct 22, 2018 04:22:37 PM",1539340147.9,tcp
    .....

    Um das Datum besser weiter zu verarbeiten, brauche ich aber die Liste im folgenden Format:

    Code
    source,"End Time",Duration,Protocol
    xspw2,2018/10/22 16:00:59,1539340540,tcp
    xspw1,2018/10/22 16:04:34,1539340540.05,tcp
    xspw1,2018/10/22 16:22:37,1539340147.9,tcp
    .....

    Wie ich den Text finden habe ich schon. Aber wie ich das Format geändert bekommen dafür habe ich leider keine Lösung.

    Hat jemand eine Idee wie ich das Datum Umformatieren kann.

    Gruß

    Donsen64

  • Ob die Date.au3 die Umwandlung unterstützt kann ich dir nicht sagen aber du kannst dich da ja mal umsehen.

    Ansonsten scheint das keine komplizierte Umwandlung zu sein. Das Datum parst du mit RegEx raus und ersetzt den Monat durch die Zahl und formatierst das Datum.

    Für die Uhrzeit musst du nur schauen ob da PM oder AM steht und jeweils +12 draufaddieren (aber Achtung, 12 PM = 12 Uhr Mittag, 12 AM = Mitternacht, 1 PM = 13 Uhr).

    • Offizieller Beitrag

    Hiermit gehts:

  • Habe dir mal eben eine kleine Funktion dafür geschrieben, weil ich gerade in der Warteschleife hänge und nichts Besseres zu tun habe...

    Einmal editiert, zuletzt von Bitnugger (24. Oktober 2018 um 16:25)