java.time.Duration Class
Giới thiệu
Các java.time.Durationlớp mô hình hóa một lượng hoặc lượng thời gian tính theo giây và nano giây. Nó có thể được truy cập bằng cách sử dụng các đơn vị dựa trên thời lượng khác, chẳng hạn như phút và giờ.
Khai báo lớp
Sau đây là khai báo cho java.time.Duration lớp học -
public final class Duration
extends Object
implements TemporalAmount, Comparable<Duration>, Serializable
Cánh đồng
Sau đây là các trường cho java.time.Duration lớp học -
static Duration 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 | Thời lượng abs () Trả về bản sao của khoảng thời gian này với độ dài dương. |
2 | Temporal addTo (Thời gian tạm thời) Thêm thời lượng này vào đối tượng thời gian được chỉ định. |
3 | Khoảng thời gian tĩnh giữa (Bắt đầu tạm thời, Không độc quyền, Kết thúc tạm thời) Lấy một Khoảng thời gian biểu thị khoảng thời gian giữa hai đối tượng tạm thời. |
4 | int so sánhTo (Thời lượng khácDuration) So sánh thời lượng này với Thời lượng được chỉ định. |
5 | Khoảng thời gian bị chiaBy (số chia dài) Trả về một bản sao của khoảng thời gian này chia cho giá trị đã chỉ định. |
6 | boolean bằng (Đối tượng khácDuration) Kiểm tra xem thời lượng này có bằng với Thời lượng được chỉ định hay không. |
7 | Duratio tĩnh từ (Số tiền TemporalAmount) Nhận một phiên bản của Thời lượng từ một lượng tạm thời. |
số 8 | nhận được lâu (đơn vị TemporalUnit) Nhận giá trị của đơn vị được yêu cầu. |
9 | int getNano () Nhận số nano giây trong giây trong khoảng thời gian này. |
10 | long getSeconds () Nhận số giây trong khoảng thời gian này. |
11 | Danh sách Nhận tập hợp các đơn vị được hỗ trợ bởi thời lượng này. |
12 | int hashCode () Mã băm cho khoảng thời gian này. |
13 | boolean isNegative () Kiểm tra xem khoảng thời gian này là số âm, loại trừ số không. |
14 | boolean isZero () Kiểm tra xem thời lượng này có dài bằng 0 không. |
15 | Thời lượng trừ (Khoảng thời gian) Trả về bản sao của thời lượng này với thời lượng đã chỉ định bị trừ đi. |
16 | Thời lượng trừ (lượng dàiToSubtract, đơn vị TemporalUnit) Trả về bản sao của thời lượng này với thời lượng đã chỉ định bị trừ đi. |
17 | Thời lượng trừ Ngày (dài ngàyToSubtract) Trả về bản sao của khoảng thời gian này với thời lượng đã chỉ định trong 24 giờ tiêu chuẩn được trừ đi. |
18 | Thời lượng trừ Giờ (dài giờToSubtract) Trả về bản sao của thời lượng này với thời lượng đã chỉ định được trừ đi theo giờ. |
19 | Thời lượng trừMillis (mili dàiToSubtract) Trả về bản sao của thời lượng này với thời lượng đã chỉ định được trừ đi tính bằng mili giây. |
20 | Thời lượng trừMinutes (phút dàiToSubtract) Trả về bản sao của thời lượng này với thời lượng đã chỉ định được trừ đi số phút. |
21 | Thời lượng trừNanos (nano dàiToSubtract) Trả về bản sao của khoảng thời gian này với thời lượng đã chỉ định được trừ đi theo đơn vị nano giây. |
22 | Thời lượng trừ Giây (giây dàiToSubtract) Trả về bản sao của thời lượng này với thời lượng đã chỉ định được trừ đi. |
23 | Thời lượng 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. |
24 | Thời lượng bị phủ định () Trả về bản sao của khoảng thời gian này với độ dài bị phủ định. |
25 | Thời lượng tĩnh của (lượng dài, đơn vị TemporalUnit) Nhận Khoảng thời gian đại diện cho một số tiền trong đơn vị được chỉ định. |
26 | tĩnh Thời lượng Ngày (ngày dài) Nhận Khoảng thời gian đại diện cho một số ngày tiêu chuẩn trong 24 giờ. |
27 | Thời gian tĩnh của Giờ (nhiều giờ) Nhận được Thời lượng đại diện cho một số giờ tiêu chuẩn. |
28 | Thời lượng tĩnh củaillis (mili dài) Nhận được Khoảng thời gian biểu thị một số mili giây. |
29 | tĩnh Thời lượng Phút (phút dài) Nhận được Thời lượng đại diện cho một số phút tiêu chuẩn. |
30 | Thời lượng tĩnh của Nano (nano dài) Nhận Khoảng thời gian đại diện cho một số nano giây. |
31 | Thời lượng tĩnh của Giây (giây dài) Nhận Khoảng thời gian biểu thị một số giây. |
32 | Thời lượng tĩnh của Giây (giây dài, điều chỉnh nano dài) Nhận được Khoảng thời gian biểu thị một số giây và điều chỉnh bằng nano giây. |
33 | phân tích cú pháp thời lượng tĩnh (văn bản CharSequence) Nhận Khoảng thời gian từ một chuỗi văn bản như PnDTnHnMn.nS. |
34 | Thời lượng cộng với (Thời lượng kéo dài) Trả về bản sao của thời lượng này với thời lượng đã chỉ định được thêm vào. |
35 | Thời lượng cộng (lượng dàiToAdd, đơn vị TemporalUnit) Trả về bản sao của thời lượng này với thời lượng đã chỉ định được thêm vào. |
36 | Thời lượng cộng với Ngày (dài ngàyToAdd) Trả về bản sao của khoảng thời gian này với thời lượng được chỉ định trong 24 giờ chuẩn ngày được thêm vào. |
37 | Thời lượng cộng với Giờ (nhiều giờToAdd) Trả về bản sao của thời lượng này với thời lượng đã chỉ định được thêm vào giờ. |
38 | Thời lượng plusMillis (mili dàiToAdd) Trả về bản sao của thời lượng này với thời lượng được chỉ định tính bằng mili giây được thêm vào. |
39 | Thời lượng plusMinutes (phút dàiToAdd) Trả về bản sao của khoảng thời gian này với thời lượng đã chỉ định được thêm vào bằng phút. |
40 | Thời lượng plusNanos (nanosToAdd dài) Trả về bản sao của thời lượng này với thời lượng được chỉ định tính bằng nano giây được thêm vào. |
41 | Thời lượng cộng với Giây (giây dàiToAdd) Trả về bản sao của thời lượng này với thời lượng đã chỉ định được thêm vào bằng giây. |
42 | 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. |
43 | long toDays () Nhận số ngày trong khoảng thời gian này. |
44 | dài đến giờ () Nhận số giờ trong khoảng thời gian này. |
45 | long toMillis () Chuyển đổi thời lượng này thành tổng thời lượng tính bằng mili giây. |
46 | long toMinutes () Nhận số phút trong khoảng thời gian này. |
47 | long toNanos () Chuyển đổi thời lượng này thành tổng độ dài tính bằng nano giây được biểu thị dưới dạng dài. |
48 | Chuỗi toString () Biểu diễn chuỗi của thời lượng 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. |
49 | Thời lượng vớiNanos (int nanoOfSecond) Trả về bản sao của khoảng thời gian này với nano giây được chỉ định. |
50 | Thời lượng với Giây (giây dài) Trả về bản sao của khoảng thời gian này với lượng giây được 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