Datum formatieren - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Datum formatieren (/Thread-Datum-formatieren) |
Datum formatieren - skywalker - 26.08.2009 08:38 Hallo, folgendes Problem. Ich habe ein Datum im Format yyyy:mmd HH:MMS (2009:08:26 09:30:15) und will dieses umformatieren. Dazu habe ich ein Textfeld, welches den Formatstring enthält. Dieser kann folgende Informationen enthalten: yyyy -Jahr 4stellig yy - Jahr 2stellig mm - Monat dd - Tag HH - Stunde MM - Minute SS - Sekunde - Minus (Trennzeichen) _ Unterstrich (Trennzeichen) Anhand dieser Informationen wird das Datum geändert. Allerdings funktioniert das nur, wenn tatsächlich die erforderlichen Trennzeichen angegeben werden. Könnte man das Problem evtl. verinfacht lösen? Wenn ja, wie? Bsp: yymmdd_HHMMSS yyyy-mm-dd_MM-SS usw. [attachment=20778] [attachment=20779] Datum formatieren - eckilein - 26.08.2009 08:48 Hallo Ich versteh das Problem nicht so ganz... ich kann da z.b. eingeben: yymmddHHMMSS yymmdd_HHMMSS yy-mm-dd_HH-MM-SS und die entsprechenden - und _ werden an den korrekten Stellen eingefügt, willst du eine Standardformatierung? wenn ja wie soll sie denn aussehen? Thomas Datum formatieren - skywalker - 26.08.2009 08:54 Wird beispielsweise der Formatstring yy:mm-dd_HH-MM eingegeben funktioniert es nicht mehr. Schön wäre, wenn dan eine Fehlermeldung erscheint, oder ein Standardformatbezeichner angenommen wird. Datum formatieren - eckilein - 26.08.2009 08:59 Also eine Fehlermeldung könntest du einfach realisieren, indem du nach der abarbeitung abfragst, ob der Format-String die gleiche Länge hat, wie der Ergebnis-String, ist das der Fall, hat alles 100%ig funktioniert.. ansonsten halt nicht. Ob das mit dem ersetzen über regex geht weiß ich nicht. Aber wenns sich um so Standartsachen wie : oder # handelt kann man ja vorher suchen und ersetzen über den Eingabestring jagen. |