10

次のような日付入力日があります:{ts '2012-08-13 02:30:01'}

無効な部分を一重引用符でエスケープできると思いますが、無効な部分に一重引用符があります。どうすればそれを回避できますか?いくつかのパターンを試しましたが、機能しません。

ありがとう、

4

4 に答える 4

14

SimpleDateFormatの Javadoc によると

解釈を避けるために、単一引用符 (') を使用してテキストを引用できます。"''"は一重引用符を表します

したがって、次のようなフォーマット文字列:

"'{ts '''yyyy-MM-dd HH:mm:ss'''}'"

一致する必要があります{ts '2012-08-13 02:30:01'}

于 2012-08-13T20:38:53.427 に答える
2

別の一重引用符で一重引用符をエスケープしようとしましたか? それ以外の場合は、正規表現を使用して関連する部分 (引用符の間) を抽出し、その後に SimpleDateFormat を適用することをお勧めします。

于 2012-08-13T20:33:58.893 に答える