TimeVal

public class TimeVal
extends Number implements Comparable<Long>

java.lang.Object
java.lang.Number
  com.android.tradefed.util.TimeVal


Đây là một loại sentinel (giá trị đặc biệt) bao bọc một Long. Loại này chỉ tồn tại dưới dạng gợi ý cho cơ chế phân tích cú pháp các tuỳ chọn rằng một giá trị cụ thể sẽ được phân tích cú pháp như thể đó là một chuỗi đại diện cho giá trị thời gian.

Bạn nên sử dụng Duration.

Tóm tắt

Hàm khởi tạo công khai

TimeVal(Long value)

Tạo một đối tượng TimeVal mới được phân bổ, đại diện cho đối số Long đã chỉ định

TimeVal(String value)

Tạo một đối tượng TimeVal mới được phân bổ, đại diện cho dấu thời gian được chỉ định bằng tham số String.

Phương thức công khai

Long asLong()
int compareTo(Long other)

double doubleValue()

float floatValue()

static long fromString(String value)

Phân tích cú pháp chuỗi dưới dạng giá trị thời gian theo hệ thống phân cấp

Đơn vị mặc định là mili giây.

int intValue()

long longValue()

Hàm khởi tạo công khai

TimeVal

public TimeVal (Long value)

Tạo một đối tượng TimeVal mới được phân bổ, đại diện cho đối số Long đã chỉ định

Tham số
value Long

TimeVal

public TimeVal (String value)

Tạo một đối tượng TimeVal mới được phân bổ, đại diện cho dấu thời gian được chỉ định bằng tham số String. Chuỗi này được chuyển đổi thành TimeVal theo đúng cách mà phương thức fromString(String) sử dụng.

Tham số
value String

Gửi
NumberFormatException

Phương thức công khai

asLong

public Long asLong ()

Giá trị trả về
Long giá trị Long được bao bọc.

compareTo

public int compareTo (Long other)

Tham số
other Long

Giá trị trả về
int

doubleValue

public double doubleValue ()

Giá trị trả về
double

floatValue

public float floatValue ()

Giá trị trả về
float

fromString

public static long fromString (String value)

Phân tích cú pháp chuỗi dưới dạng giá trị thời gian theo hệ thống phân cấp

Đơn vị mặc định là mili giây. Trình phân tích cú pháp sẽ chấp nhận s cho giây (1000 mili giây), m cho phút (60 giây), h cho giờ (60 phút) hoặc d cho ngày (24 giờ).

Bạn có thể kết hợp các đơn vị, miễn là mỗi đơn vị xuất hiện tối đa một lần và miễn là tất cả các đơn vị xuất hiện đều được liệt kê theo thứ tự giảm dần của tỷ lệ. Ví dụ: h chỉ có thể xuất hiện trước m và chỉ có thể xuất hiện sau d. Ví dụ cụ thể: "1d2h3m4s5ms" sẽ là một giá trị thời gian hợp lệ, cũng như "4" hoặc "4ms". Tất cả khoảng trắng được nhúng đều bị loại bỏ.

Xin lưu ý rằng phương thức này từ chối các trường hợp tràn. Vì vậy, số đầu ra được đảm bảo không âm và phù hợp với loại long.

Tham số
value String

Giá trị trả về
long

Gửi
NumberFormatException

intValue

public int intValue ()

Giá trị trả về
int

longValue

public long longValue ()

Giá trị trả về
long