TimeVal

public class TimeVal
extends Number implements Comparable<Long>

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


นี่คือประเภท Sentinel ซึ่งครอบ Long โดยมีไว้เพื่อเป็นคำแนะนำสำหรับกลไกการแยกวิเคราะห์ตัวเลือก ให้แยกวิเคราะห์ค่าหนึ่งๆ ราวกับว่าเป็นสตริงที่แสดงค่า เวลา

เราขอแนะนำให้ใช้ Duration แทน

สรุป

เครื่องมือสร้างสาธารณะ

TimeVal(Long value)

สร้างออบเจ็กต์ TimeVal ที่จัดสรรขึ้นใหม่ซึ่งแสดงอาร์กิวเมนต์ Long ที่ระบุ

TimeVal(String value)

สร้างออบเจ็กต์ TimeVal ที่จัดสรรขึ้นใหม่ซึ่งแสดงการประทับเวลา ที่ระบุโดยพารามิเตอร์ String

เมธอดสาธารณะ

Long asLong()
int compareTo(Long other)

double doubleValue()

float floatValue()

static long fromString(String value)

แยกวิเคราะห์สตริงเป็นค่าเวลาแบบลำดับชั้น

หน่วยเริ่มต้นคือมิลลิวินาที

int intValue()

long longValue()

เครื่องมือสร้างสาธารณะ

TimeVal

public TimeVal (Long value)

สร้างออบเจ็กต์ TimeVal ที่จัดสรรขึ้นใหม่ซึ่งแสดงอาร์กิวเมนต์ Long ที่ระบุ

พารามิเตอร์
value Long

TimeVal

public TimeVal (String value)

สร้างออบเจ็กต์ TimeVal ที่จัดสรรขึ้นใหม่ซึ่งแสดงการประทับเวลา ที่ระบุโดยพารามิเตอร์ String ระบบจะแปลงสตริงเป็น TimeVal ด้วยวิธีเดียวกับที่เมธอด fromString(String) ใช้

พารามิเตอร์
value String

ส่ง
NumberFormatException

เมธอดสาธารณะ

asLong

public Long asLong ()

แสดงผล
Long ค่า Long ที่ครอบ

compareTo

public int compareTo (Long other)

พารามิเตอร์
other Long

แสดงผล
int

doubleValue

public double doubleValue ()

แสดงผล
double

floatValue

public float floatValue ()

แสดงผล
float

fromString

public static long fromString (String value)

แยกวิเคราะห์สตริงเป็นค่าเวลาแบบลำดับชั้น

หน่วยเริ่มต้นคือมิลลิวินาที ตัวแยกวิเคราะห์จะยอมรับ s สำหรับวินาที (1,000 มิลลิวินาที), m สำหรับนาที (60 วินาที), h สำหรับชั่วโมง (60 นาที) หรือ d สำหรับวัน (24 ชั่วโมง)

คุณสามารถผสมและจับคู่หน่วยต่างๆ ได้ ตราบใดที่แต่ละหน่วยปรากฏขึ้นไม่เกิน 1 ครั้ง และตราบใดที่ หน่วยทั้งหมดที่ปรากฏจะแสดงตามลำดับจากมากไปน้อย เช่น h จะปรากฏก่อน m เท่านั้น และจะปรากฏหลัง d เท่านั้น ตัวอย่างที่ เฉพาะเจาะจง "1d2h3m4s5ms" จะเป็นค่าเวลาที่ถูกต้อง เช่นเดียวกับ "4" หรือ "4ms" ระบบจะละทิ้งช่องว่างที่ฝังไว้ทั้งหมด

โปรดทราบว่าเมธอดนี้จะปฏิเสธการล้น ดังนั้นจึงรับประกันได้ว่าตัวเลขเอาต์พุตจะไม่เป็นค่าลบและจะพอดีกับประเภท long

พารามิเตอร์
value String

แสดงผล
long

ส่ง
NumberFormatException

intValue

public int intValue ()

แสดงผล
int

longValue

public long longValue ()

แสดงผล
long