[解決済み] SimpleDateFormatのパターン文字列でアルファベットを使用する
2023-06-03 04:11:13
質問
SimpleDateFormatのパターン文字列にアルファベットを含めることは可能でしょうか?
例えば時刻の前に'T'という文字が含まれるようなフォーマット文字列を作成しようとしています。
2003-11-15 T 09:30:47-05:00.
現在、私は
yyyy-MM-ddhh:mm:ssZ
をパターン文字列として使用しています。
に変更すると
yyyy-MM-ddThh:mm:ssZ
に変更すると、'A' から 'Z' と 'a' から 'z' が予約されているため、例外が発生します。
2つのDateFormatsを使用しない解決策はありますか?
どのように解決するのですか?
を囲むように
T
をシングルクォートで囲むとうまくいくはずです。
yyyy-MM-dd'T'hh:mm:ssZ
引用元 ドキュメント を引用しています (強調)。
日付と時刻の書式は、日付と時刻のパターン文字列で指定されます。日付と時刻のパターン文字列の中では、引用されていない文字が
'A'
から'Z'
から'a'
から'z'
は、日付や時刻の文字列の構成要素を表すパターン文字として解釈されます。 テキストは一重引用符で囲んで ('
) を使って引用することができます。"''"
はシングルクォートを表します。その他の文字は解釈されず、単にフォーマット中に出力文字列にコピーされるか、パース中に入力文字列と照合されます。
あなたの特定のユースケースも例として含まれています。
Date and Time Pattern Result
-------------------------------------------------------------
"yyyy-MM-dd'T'HH:mm:ss.SSSZ" 2001-07-04T12:08:56.235-0700
関連
-
コンストラクタDate()が未定義である問題
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] 英数字のランダムな文字列を生成する方法
-
[解決済み] Javaで文字列を分割する方法
-
[解決済み] Python の datetime からマイクロ秒成分を含まない文字列への変換
-
[解決済み】文字列をdatetimeに変換する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Springの設定でxsdファイルのバージョン番号を設定しない方が良い理由
-
Java の switch case 文で必要な定数式の問題の解決法
-
Javaクラスが "Error occurred during initialization of boot layer "というエラーで実行される。
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
セミコロン期待値エラー解決
-
Javaがテキストファイルを読み込む
-
java send https request prompt java.security.cert.について。
-
X11 DISPLAY変数が設定されていない」問題の解決方法
-
eclipse 実行 Java、エラー: 選択を起動できず、レシーバーもありません。
-
Java JDKのダイナミックプロキシ(AOP)の使用と実装の原理分析