Python の dateutil のように、Java で日付文字列を簡単に解析するにはどうすればよいですか?
Java を使用して任意の日付文字列を簡単に解析します
Java での日付の解析は面倒な作業になることが多く、特定の形式を手動で決定する必要がある日付文字列の。しかし、python-dateutil ライブラリのように、任意の日付文字列を簡単に解析できたらどうでしょうか?
Python の dateutil.parser を使用すると、さまざまな日付形式を手間をかけずに解析できます。ただし、Java では、堅牢な日付解析ソリューションであると考えられている Joda Time でも、解析前に日付形式を指定する必要があります。
同等の Java ソリューションの検索
これに対処するには、ブルート フォース アプローチを利用するか、正規表現を使用して日付形式のパターンに一致させることができます。注目すべき例の 1 つは DateUtil クラスです。
private static final Map<String, String> DATE_FORMAT_REGEXPS = new HashMap<>() {{ put("^\d{8}$", "yyyyMMdd"); put("^\d{1,2}-\d{1,2}-\d{4}$", "dd-MM-yyyy"); ... }}; public static String determineDateFormat(String dateString) { for (String regexp : DATE_FORMAT_REGEXPS.keySet()) { if (dateString.toLowerCase().matches(regexp)) { return DATE_FORMAT_REGEXPS.get(regexp); } } return null; // Unknown format. }
このクラスは、最も一般的な日付形式に対応する正規表現と対応する SimpleDateFormat パターンの実質的なリストを提供します。このアプローチを活用すると、適切な日付形式を決定し、それに応じて解析できます。
以上がPython の dateutil のように、Java で日付文字列を簡単に解析するにはどうすればよいですか?の詳細内容です。詳細については、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を使用するにはどうすればよいですか?
