Frage

Ist es möglich, ein alphabetisches Zeichen in einem Simple Pattern String enthalten?

Ich versuche, ein Format-String, wo die Buchstaben ‚T‘ vor der Zeit zum Beispiel enthalten sind, zu erstellen:

2003-11-15 T 09: 30: 47-05:. 00

Ich bin derzeit mit yyyy-MM-ddhh:mm:ssZ als Musterzeichenfolge.

Wenn ich ändere es yyyy-MM-ddThh:mm:ssZ eine Ausnahme als ‚A‘ bis ‚Z‘ werfen und ‚a‘ bis ‚z‘ vorbehalten.

Gibt es eine Lösung, die nicht zwei DateFormats mit sich bringt mit?

War es hilfreich?

Lösung

Rund um die T mit einfachen Anführungszeichen funktionieren soll:

yyyy-MM-dd'T'hh:mm:ssZ

Zitiert von der Dokumentation (Schwerpunkt von mir):

  

Datums- und Zeitformate werden nach Datum und Uhrzeit Musterzeichenfolgen angegeben. Innerhalb von Datum und Uhrzeit Musterzeichenfolgen, nicht notierte Briefe von 'A' 'Z' und von 'a' zu 'z' als Musterbuchstaben, die die Komponenten eines Datums oder Zeit-String interpretiert. Text kann mit einfachen Anführungszeichen (') zitiert werden Auslegung zu vermeiden. "''" stellt einen Apostroph. Alle anderen Zeichen werden nicht interpretiert; sie sind einfach in die Ausgabezeichenfolge während der Formatierung oder angepasst an dem Eingabestring kopiert während der Analyse.

Ihr spezifischer Anwendungsfall ist auch als Beispiel enthalten:

Date and Time Pattern            Result
-------------------------------------------------------------
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"     2001-07-04T12:08:56.235-0700  
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top