日付と時刻を解析する Java メソッド - SimpleDateFormat クラスを使用する
開発プロセス中に、日付と時刻を解析して処理する必要が生じることがよくあります。 Java は、日付と時刻に関連するクラスとメソッドを多数提供します。その中で、SimpleDateFormat クラスは、日付と時刻の解析と書式設定に非常によく使用されるツール クラスです。
SimpleDateFormat クラスは java.text パッケージの下にあるクラスで、これを使用して日付と時刻の文字列表現を Date オブジェクトに変換したり、Date オブジェクトを文字列にフォーマットしたりできます。以下では、SimpleDateFormat クラスを使用して日付と時刻を解析する方法を詳しく紹介します。
- 日付と時刻の書式設定
まず、日付と時刻を特定の文字列形式に書式設定する方法を理解する必要があります。 SimpleDateFormat クラスは、いくつかの事前定義された書式設定モードを提供し、カスタム モードもサポートします。
次に、一般的な事前定義された書式設定パターンをいくつか示します:
- "yyyy-MM-dd": 年-月-日を表します。例: 2021-01-01
- "yyyy/MM/dd": 年/月/日を示します (例: 2021/01/01
- "yyyy-MM-dd HH:mm:ss": 年を示します) -月-日 時:分:秒、例: 2021-01-01 12:00:00
- "yyyy/MM/dd HH:mm:ss": 年/月/日の時間を示します。分:秒、例: 2021/01/01 12:00:00
カスタム モードで使用される記号の一部を次に示します:
- "yyyy": を意味します。 4 2 桁の年。例: 2021
- "MM": 2 桁の月を表します。たとえば: 01
- "dd": 2 桁の日付を表します。たとえば、 : 01
- "HH": 24 時間形式の時間数を示します (例: 12
- "mm"): 分数を示します (例: 00##) #"ss": 秒数を示します。例: 00
import java.text.SimpleDateFormat; import java.util.Date; public class DateFormatExample { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String formattedDate = sdf.format(new Date()); System.out.println(formattedDate); } }上記のコードを実行すると、現在の日付と時刻がフォーマットされた結果として出力されます (例: "2021-01-01 12:00:00")。
- 日付と時刻の解析
- 日付と時刻を文字列にフォーマットすることに加えて、多くの場合、文字列を Date オブジェクトに解析する必要があります。 SimpleDateFormat クラスは、事前定義された書式設定パターンに対応する解析メソッドも提供します。
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateParseExample { public static void main(String[] args) { String dateString = "2021-01-01 12:00:00"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date date = sdf.parse(dateString); System.out.println(date); } catch (ParseException e) { e.printStackTrace(); } } }上記のコードを実行して、出力文字列を解析して Date オブジェクトの結果を取得します (例: Fri Jan) 2021 年 01 日 12:00:00 CST。 SimpleDateFormat の parse メソッドは ParseException をスローする可能性があるため、コード内で例外を処理する必要があることに注意してください。 実際の開発では、SimpleDateFormat は次のような他の多くのメソッドも提供します。
- setTimeZone(TimeZonezone): タイムゾーンを設定します
- setLenient(boolean lenient) : 解析を許容するかどうかを設定します。
- format(Date date): Date オブジェクトを文字列にフォーマットします。
SimpleDateFormat クラスは、Java で日付と時刻を解析するための一般的なツール クラスです。これを通じて、日付と時刻の文字列表現を Date オブジェクトに変換したり、Date オブジェクトを文字列にフォーマットしたりできます。この記事では、日付と時刻の書式設定や日付と時刻の解析方法など、SimpleDateFormat の基本的な使い方を紹介します。この記事が SimpleDateFormat クラスの理解と使用に役立つことを願っています。
以上がJava で日付と時刻を解析する方法 - SimpleDateFormat クラスを使用するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、Lambda式、Streams API、メソッド参照、およびオプションを使用して、機能プログラミングをJavaに統合することを調べます。 それは、簡潔さと不変性を通じてコードの読みやすさと保守性の改善などの利点を強調しています

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、単一のスレッドで複数の接続を効率的に処理するためにセレクターとチャネルを使用して、非ブロッキングI/O用のJavaのNIO APIについて説明します。 プロセス、利点(スケーラビリティ、パフォーマンス)、および潜在的な落とし穴(複雑さ、

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

この記事では、ネットワーク通信のためのJavaのソケットAPI、クライアントサーバーのセットアップ、データ処理、リソース管理、エラー処理、セキュリティなどの重要な考慮事項をカバーしています。 また、パフォーマンスの最適化手法も調査します


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

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

ホットトピック



