Java如何根据一个时间,得到这个时间所在的这一周的周日?
PHPz
PHPz 2017-04-18 09:57:05
0
3
606

比如给一个时间 2016-09-06(周二)就能得到2016-09-04(2016-09-06这一周的周日)

PHPz
PHPz

学习是最好的投资!

全員に返信(3)
黄舟

リーリー

いいねを押す +0
迷茫

リーリー

いいねを押す +0
迷茫

操作がより便利な Java8 の新しい時刻 API を使用することをお勧めします

リーリー

それはとても簡単です...以前の Date API ほど面倒ではありません。try catch や多くの状況を JDK に単独で処理させる必要があります。

がカプセル化されました。

このカプセル化されたメソッドについては、Java の最新バージョンである Java8 は、以前の Java の命令型スタイルを宣言型スタイルに統合し、コードがより読みやすくなったと言えます。localDate.withそれは新しい時代です。 API 定義された時間抽象クラス Temporalwith メソッドのパラメータは TemporalAdjuster インターフェイスです。これは、現在のオブジェクトがこの特定の調整器に従って現在のオブジェクトを調整できることを意味します。TemporalAdjusters.next は日を調整するための調整器を生成します。 ...は次の週を意味し、渡されたパラメータ DayOfWeek.SUNDAY は日曜日

を意味します。

このコード全体を読むのは非常に簡単です。localDate.with(TemporalAdjusters.next(DayOfWeek.SUNDAY)); 表示されているのは、調整者 (次の日曜日) に従って現在の時刻 localDate を調整し、

を返すことです。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート