LabVIEWForum.de - cast String into Timestamp

LabVIEWForum.de

Normale Version: cast String into Timestamp
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich such ne Möglichkeit einen String von der Form 'YYYY-MM-DD hh:mmConfuseds' in einen timestamp umzuwandeln - der auch schon entsprechend formatiert ist... Weiß wer was einfaches (fertige Funktion) oder müsste ich mir meine eigene wohl eher komplexe Cast-Funktion schreiben?

grüße
t4b-1re-2
' schrieb:Hallo,

ich such ne Möglichkeit einen String von der Form 'YYYY-MM-DD hh:mmConfuseds' in einen timestamp umzuwandeln - der auch schon entsprechend formatiert ist... Weiß wer was einfaches (fertige Funktion) oder müsste ich mir meine eigene wohl eher komplexe Cast-Funktion schreiben?

grüße
t4b-1re-2

Cast ist hier der falsche Ausdruck. Du willst doch echt eine Konversion machen. Cast ist die Veränderung der Representation von Daten, ohne dass die binäre Information im Speicher verändert. Das ist hier absolut nicht an der Ordnung.

Was Du machen willst geht wohl am Besten mit "Scan From String" mit dem korrekten Formatspezifier, dann Bündeln in eine Timecluster und dann mit Data/Time To Seconds in einen Zeitstempel wandeln.

Eine etwas mehr tricky Variante ist um den String direkt in das Numeric Text.Text Property eines Zeitstempels zu schreiben, nachdem Du sichergestellt hast dass der FormatString dieses Kontrolls dem Format Deines Strings entspricht.

Rolf Kalbermatter
Auch ich habe ein ähnliches Problem. Die zweite Lösung wäre sehr elegant, nur krieg ich das nicht hin.
Ich möchte von einem Zeitstempel in eine SV vom Typ String schreiben und umgekehrt. (Habe ein VI das auf zwei verschiedenen Rechnern läuft und somit von beiden verändert werden kann. Die Änderung soll für jedem sichtbar sein). Mich interessiert nur wie ich von und in den Zeitstempel über eine String lesen/schreiben kann. Danke und Grüße
Hi,
es gibt dafür ne ganz einfache Alternative:

[attachment=10154]

Gruß
Achim
' schrieb:Hi,
es gibt dafür ne ganz einfache Alternative:

[attachment=37152:stringfr...imestamp.PNG]

Gruß
Achim
Danke Achim,
Ich hatte es bereits so, habe aber einen anderen Fehler gemacht. Danke
Ingo
' schrieb:Auch ich habe ein ähnliches Problem. Die zweite Lösung wäre sehr elegant, nur krieg ich das nicht hin.
Ich möchte von einem Zeitstempel in eine SV vom Typ String schreiben und umgekehrt. (Habe ein VI das auf zwei verschiedenen Rechnern läuft und somit von beiden verändert werden kann. Die Änderung soll für jedem sichtbar sein). Mich interessiert nur wie ich von und in den Zeitstempel über eine String lesen/schreiben kann. Danke und Grüße

Das geht über das Property. Allerdings hats da schon einen Haken und da kann LabVIEW wirklich nichts dafür. Wenn Du schreibst muss der String qua Format mit dem momentan aktuellen Displayformat übereinstimmen, ansonsten bekommt LabVIEW einen Parsingfehler und wird die Veränderung des Zeitstempelwertes zurückgewiesen.
-> Propertynode liefert einen Fehler zurück.

Rolf Kalbermatter
Referenz-URLs