Java SimpleDateFormat が「mm」を月ではなく分として解析するのはなぜですか?それを修正するにはどうすればよいですか?
SimpleDateFormat 解析のあいまいさが解決されました
SimpleDateFormat クラスは、Java での日付の解析に使用されます。ただし、厳密な解析ルールにより、時折エラーが発生する可能性があります。よくある問題の 1 つは、月と分の仕様の誤解です。
最近のケースでは、開発者はコード
1 2 3 4 5 |
|
が日付を「水曜日 1 月 13 日 00」として解析するという問題に遭遇しました。予想される「水曜日 6 月 13 日 00:00:00 EST」ではなく、「:00:00 EST 2010」 2010."
解決策
問題は日付形式文字列にあります。提供されている形式では、「mm」は分を表し、「MM」は月を表します。これを修正するには、開発者はフォーマット文字列を次のように変更するだけで済みました。
1 |
|
これにより、月には「MM」が使用されるようになり、コードは日付を「Wed Jun 13 00」として正しく解析するようになります。 :00:00 EST 2010."
SimpleDateFormat ドキュメントで提供されている詳細な形式指定子に注意を払うことが重要です。このような解析エラー。
以上がJava SimpleDateFormat が「mm」を月ではなく分として解析するのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











2025年のトップ4 JavaScriptフレームワーク:React、Angular、Vue、Svelte

カフェインやグアバキャッシュなどのライブラリを使用して、Javaアプリケーションにマルチレベルキャッシュを実装するにはどうすればよいですか?

Javaのクラスロードメカニズムは、さまざまなクラスローダーやその委任モデルを含むどのように機能しますか?

Spring Boot Snakeyaml 2.0 CVE-2022-1471問題修正

キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPA(Java Persistence API)を使用するにはどうすればよいですか?

高度なJavaプロジェクト管理、自動化の構築、依存関係の解像度にMavenまたはGradleを使用するにはどうすればよいですか?
