Java で日付と時刻を解析する方法 - SimpleDateFormat クラスを使用する
日付と時刻を解析する 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 サイトの他の関連記事を参照してください。

javaachievesplatformentenceTheTheTheJavavirtualMachine(JVM)、CodetorunondifferentoperatingSystemswithOutModification.thejvmcompilesjavacodeplatform-IndopentedbyTecodeを承認することを許可します

javaispowerfulfulduetoitsplatformindepentence、object-orientednature、richstandardlibrary、performancecapability、andstrongsecurityfeatures.1)platformendependenceallowseplicationStorunonaydevicesupportingjava.2)オブジェクト指向のプログラマン型

上位のJava関数には、次のものが含まれます。1)オブジェクト指向プログラミング、サポートポリ型、コードの柔軟性と保守性の向上。 2)例外処理メカニズム、トライキャッチ式ブロックによるコードの堅牢性の向上。 3)ゴミ収集、メモリ管理の簡素化。 4)ジェネリック、タイプの安全性の向上。 5)コードをより簡潔で表現力豊かにするためのAMBDAの表現と機能的なプログラミング。 6)最適化されたデータ構造とアルゴリズムを提供するリッチ標準ライブラリ。

javaisnotentirelylylyplatformedent dueTojvmvariations andNativeCodeIntegration、ButlargelyHoldSitsworapromise.1)JavacompilestobyteCoderunbythejvm、Cross-Platformexecution.2を許可します

thejavavirtualmachine(jvm)isanabstractcomputingmachineculucialforjavaexecutionsiTrunsjavabytecode、「writeonce、runaynay "capability

JavaremainsagoodlanguagedueToitscontinuousevolution androbustecosystem.1)lambdaexpressionsenhancecodereadability andenableFunctionalprogramming.2)streamsalowsolowsolfisitydataprocessing、特に特にlagedatasets.3)硬化系系統系系統系系統系系統

Javaisgreatduetoitsplatformindependence、robustoopsupport、extensiveLibraries、andstrongCommunity.1)PlatformentepenteviajvMallowsCodeTorunonVariousPlatforms.2)oopeatureSlikeEncapsulation、遺伝、およびポリモ系系統型皮下皮質皮下Rich

Javaの5つの主要な特徴は、多型、Lambda Expressions、StreamSapi、ジェネリック、例外処理です。 1。多型により、さまざまなクラスのオブジェクトを一般的なベースクラスのオブジェクトとして使用できます。 2。Lambda式は、コードをより簡潔にし、特にコレクションやストリームの処理に適しています。 3.ストリームサピは、大規模なデータセットを効率的に処理し、宣言操作をサポートします。 4.ジェネリックは、タイプの安全性と再利用性を提供し、型刻印中にタイプエラーがキャッチされます。 5.例外処理は、エラーをエレガントに処理し、信頼できるソフトウェアを作成するのに役立ちます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

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

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

Dreamweaver Mac版
ビジュアル Web 開発ツール
