Java 11 の新しい Duration クラスと TemporalAdjuster インターフェイスを使用して、時間間隔と日付の調整を処理する
Java 11 の新しい Duration クラスと TemporalAdjuster インターフェイスを使用して、時間間隔と日付の調整を処理する
開発において、時間と日付を処理することは非常に一般的なタスクです。 Java 11 では、新しい Duration クラスと TemporalAdjuster インターフェイスが導入され、処理時間間隔と日付調整がより便利かつ柔軟になりました。この記事では、これら 2 つの新機能の使用方法について説明します。
Duration クラスは、2 つの時点間の時間間隔を表すために使用されます。古い Date クラスや Calendar クラスと比較して、Duration クラスはより簡潔で使いやすくなっています。以下は、Duration クラスを使用したサンプル コードです。
import java.time.Duration; import java.time.LocalTime; public class DurationExample { public static void main(String[] args) { LocalTime startTime = LocalTime.parse("08:30:00"); LocalTime endTime = LocalTime.parse("12:00:00"); Duration duration = Duration.between(startTime, endTime); long hours = duration.toHours(); long minutes = duration.toMinutes() % 60; System.out.println("Duration: " + hours + " hours " + minutes + " minutes"); } }
上記のコードでは、開始時刻と終了時刻を表す 2 つの LocalTime オブジェクトを作成しました。次に、Duration.between() メソッドを使用して、2 つの時点間の時間間隔を計算します。最後に、toHours() メソッドと toMinutes() メソッドを通じて時間と分の値を取得します。出力は「期間: 3 時間 30 分」となります。
Duration クラスは、時間間隔の計算に加えて、加算、減算、比較などの他の便利なメソッドも提供します。ニーズに応じて適切な方法を選択できます。
もう 1 つの新機能は、TemporalAdjuster インターフェイスです。このインターフェースは、次の営業日や翌月の初日などに日付を調整するために使用されます。以下は、TemporalAdjuster インターフェイスを使用したサンプル コードです。
import java.time.LocalDate; import java.time.DayOfWeek; import java.time.temporal.TemporalAdjusters; public class TemporalAdjusterExample { public static void main(String[] args) { LocalDate date = LocalDate.now(); LocalDate nextWorkingDay = date.with(TemporalAdjusters.next(DayOfWeek.MONDAY)); System.out.println("Next working day: " + nextWorkingDay); } }
上記のコードでは、LocalDate.now() メソッドを使用して現在の日付を取得します。次に、with() メソッドと TemporalAdjusters.next() メソッドを使用して、日付を次の月曜日に調整します。出力結果は「翌営業日:2021-09-13」となります。
TemporalAdjuster インターフェイスには、previous()、lastDayOfMonth() などの他の便利な静的メソッドも用意されています。ニーズに応じて適切なメソッドを選択できます。
概要:
Java 11 の新しい Duration クラスと TemporalAdjuster インターフェイスは、時間間隔と日付調整を処理するための新しい関数を提供し、開発をより便利かつ柔軟にします。ニーズに応じて適切な方法を選択できます。この記事がお役に立てば幸いです。
以上がJava 11 の新しい Duration クラスと TemporalAdjuster インターフェイスを使用して、時間間隔と日付の調整を処理するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











AIは、作曲家の使用を最適化するのに役立ちます。特定の方法には次のものが含まれます。1。依存関係管理の最適化:AIは依存関係を分析し、最適なバージョンの組み合わせを推奨し、競合を減らします。 2。自動コード生成:AIは、ベストプラクティスに準拠したComposer.jsonファイルを生成します。 3.コードの品質を改善する:AIは潜在的な問題を検出し、最適化の提案を提供し、コードの品質を向上させます。これらの方法は、開発者が効率とコードの品質を向上させるのに役立つ機械学習および自然言語処理技術を通じて実装されています。

MySQL関数は、データ処理と計算に使用できます。 1.基本的な使用には、文字列処理、日付計算、数学操作が含まれます。 2。高度な使用法には、複数の関数を組み合わせて複雑な操作を実装することが含まれます。 3.パフォーマンスの最適化では、Where句での機能の使用を回避し、GroupByおよび一時テーブルを使用する必要があります。

MySQLで文字セットと照合を構成する方法は次のとおりです。1。サーバーレベルでの文字セットとコレクションの設定:setNames'utf8 '; setCharacterSetutf8; setCollation_connection = 'utf8_general_ci'; 2。特定の文字セットと照合を使用するデータベースを作成します:createdatabaseexample_dbcharactersetutf8collateutf8_general_ci; 3.テーブルを作成するときに文字セットとコレクションを指定:createTableExample_table(idint

MySQLでデータベースを変更するには、間接的な方法が必要です。手順は次のとおりです。1。新しいデータベースを作成します。 2。mysqldumpを使用して、古いデータベースをエクスポートします。 3.データを新しいデータベースにインポートします。 4.古いデータベースを削除します。

CにSingletonパターンを実装すると、静的メンバー変数と静的メンバー関数を介してクラスのインスタンスが1つしかないことを保証できます。特定の手順には次のものが含まれます。1。プライベートコンストラクターを使用し、コピーコンストラクターと課題演算子を削除して、外部の直接インスタンス化を防ぎます。 2.静的メソッドGetInstanceを介してグローバルアクセスポイントを提供して、1つのインスタンスのみが作成されるようにします。 3。スレッドの安全性のために、再チェックロックモードを使用できます。 4。メモリの漏れを避けるために、STD :: shared_ptrなどのスマートポインターを使用します。 5。高性能要件については、静的なローカル変数を実装できます。シングルトンのパターンはグローバルな国家の乱用につながる可能性があることに注意する必要があり、それを慎重に使用して代替案を考慮することをお勧めします。

javaplaysasificanificantduetduetoitsplatformindepence.1)itallowscodetobewrittendunonvariousdevices.2)java'secosystemprovidesutionforiot.3)そのセキュリティフィートルセンハンス系

Javaは、クロスサーバーWebアプリケーションの開発に適しています。 1)Javaの「Write and、Run Averywhere」哲学は、JVMをサポートするあらゆるプラットフォームでコードを実行します。 2)Javaには、開発プロセスを簡素化するために、SpringやHibernateなどのツールを含む豊富なエコシステムがあります。 3)Javaは、パフォーマンスとセキュリティにおいて優れたパフォーマンスを発揮し、効率的なメモリ管理と強力なセキュリティ保証を提供します。

HTMLで要素の回転効果を設定する方法は? CSSとJavaScriptを使用して達成できます。 1. CSSの変換特性は、回転(45DEG)などの静的回転に使用されます。 2。JavaScriptは、変換属性を変更することで実装される回転を動的に制御できます。
