java.time.Period Class

Giới thiệu

Các java.time.Period mô hình lớp một số lượng hoặc lượng thời gian theo năm, tháng và ngày.

Khai báo lớp

Sau đây là khai báo cho java.time.Period lớp học -

public final class Period
   extends Object
      implements ChronoPeriod, Serializable

Cánh đồng

Sau đây là các trường cho Java.time.Period lớp học -

  • static Period ZERO - Không đổi trong khoảng thời gian bằng không.

Phương thức lớp

Sr.No. Phương pháp & Mô tả
1 Temporal addTo (Thời gian tạm thời)

Thêm Khoảng thời gian này vào đối tượng thời gian được chỉ định.

2 Khoảng thời gian tĩnh giữa (LocalDate startInclusive, LocalDate endExclusive)

Lấy Khoảng thời gian bao gồm số năm, tháng và ngày giữa hai ngày.

3 boolean bằng (Đối tượng otherPeriod)

Kiểm tra xem Khoảng thời gian này có bằng với Khoảng thời gian được chỉ định hay không.

4 Duratio tĩnh từ (Số tiền TemporalAmount)

Lấy một phiên bản của Kỳ từ một số tiền tạm thời.

5 nhận được lâu (đơn vị TemporalUnit)

Nhận giá trị của đơn vị được yêu cầu.

6 IsoChronology getChronology ()

Nhận niên đại của thời kỳ này, đó là hệ thống lịch ISO.

7 int getDays ()

Nhận số ngày của khoảng thời gian này.

số 8 int getMonths ()

Nhận số tháng của khoảng thời gian này.

9 Danh sách getUnits ()

Nhận tập hợp các đơn vị được hỗ trợ bởi Giai đoạn này.

10 int hashCode ()

Mã băm cho Giai đoạn này.

11 boolean isNegative ()

Kiểm tra xem Khoảng thời gian này là số âm, loại trừ số 0.

12 boolean isZero ()

Kiểm tra xem Khoảng thời gian này có độ dài bằng 0 không.

13 Kỳ trừ (TemporalAmount số lượngToSubtract)

Trả về một bản sao của Khoảng thời gian này với Khoảng thời gian đã chỉ định bị trừ đi.

14 Khoảng thời gian trừ Ngày (dài ngàyToSubtract)

Trả về bản sao của khoảng thời gian này với số ngày đã chỉ định bị trừ đi.

15 Khoảng thời gian trừ Tháng (tháng dài)

Trả về bản sao của khoảng thời gian này với các tháng đã chỉ định bị trừ đi.

16 Khoảng thời gian trừ Năm (năm dài)

Trả về bản sao của khoảng thời gian này với số năm đã chỉ định bị trừ đi.

17 Giai đoạn nhânBy (nhân dài và nhân)

Trả về bản sao của Khoảng thời gian này nhân với đại lượng vô hướng.

18 Dấu chấm bị phủ định ()

Trả về bản sao của Khoảng thời gian này với độ dài bị phủ định.

19 Giai đoạn chuẩn hóa ()

Trả về bản sao của khoảng thời gian này với năm và tháng được chuẩn hóa.

20 Khoảng thời gian tĩnh của (int năm, int tháng, int ngày)

Lấy một Khoảng thời gian đại diện cho một số năm, tháng và ngày.

21 Khoảng thời gian tĩnh của Ngày (số ngày)

Lấy một Khoảng thời gian đại diện cho một số ngày.

22 Khoảng thời gian tĩnh của tháng (int tháng)

Lấy một Khoảng thời gian đại diện cho một số tháng.

23 Khoảng thời gian tĩnh của kỳ nghỉ (int tuần)

Lấy khoảng thời gian đại diện cho một số tuần.

24 Khoảng thời gian tĩnh của Years (năm nguyên)

Lấy khoảng thời gian đại diện cho một số tuần.

25 phân tích cú pháp khoảng thời gian tĩnh (văn bản CharSequence)

Lấy dấu chấm từ một chuỗi văn bản chẳng hạn như PnYnMnD.

26 Kỳ cộng (TemporalAmount số tiềnToAdd)

Trả về bản sao của Khoảng thời gian này với Khoảng thời gian đã chỉ định được thêm vào.

27 Khoảng thời gian cộng với Ngày (ngày dàiToAdd)

Trả về bản sao của khoảng thời gian này với các ngày đã chỉ định được thêm vào.

28 Khoảng thời gian cộng với tháng (tháng dàiToAdd)

Trả về bản sao của khoảng thời gian này với các tháng được chỉ định được thêm vào.

29 Giai đoạn cộng với Năm (năm dàiToAdd)

Trả về bản sao của khoảng thời gian này với các năm được chỉ định được thêm vào.

30 Trừ tạm thờiFrom (Tạm thời)

Trừ Khoảng thời gian này khỏi đối tượng thời gian được chỉ định.

31 Chuỗi toString ()

Biểu diễn chuỗi của Giai đoạn này bằng cách sử dụng biểu diễn dựa trên ISO-8601 giây, chẳng hạn như PT8H6M12.345S.

32 long toTotalMonths ()

Nhận tổng số tháng trong khoảng thời gian này.

33 Khoảng thời gian với Ngày (số ngày)

Trả về bản sao của khoảng thời gian này với số ngày được chỉ định.

34 Khoảng thời gian với tháng (trong tháng)

Trả về bản sao của khoảng thời gian này với số tháng được chỉ định.

35 Khoảng thời gian với Years (năm)

Trả về bản sao của khoảng thời gian này với số Năm đã chỉ định.

Các phương thức kế thừa

Lớp này kế thừa các phương thức từ các lớp sau:

  • Java.lang.Object