%z
ist der signierte Offset in Stunden im Format hhmm
, nicht hh:mm
. Hier ist eine Möglichkeit, das letzte :
zu entfernen.
Beachten Sie auch, dass Sie "T"
nicht entfernen müssen.
Sie ersetzen den String nicht.
NA bedeutet nur, dass das Ganze nicht funktioniert hat, also macht es Stücke, um deinen Ausdruck aufzubauen:
%Vor% Außerdem funktioniert %z
aus Gründen, die ich nie vollständig verstanden habe - die aber wahrscheinlich mit der zugrundeliegenden C-Bibliotheksfunktion zu tun haben, nur für die Ausgabe, nicht für die Eingabe. Ihre NA stammt also wahrscheinlich von Ihrer Verwendung von %z
.