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 ที่จัดสรรขึ้นใหม่ซึ่งแสดงการประทับเวลา |
|
เมธอดสาธารณะ | |
|---|---|
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 ที่จัดสรรขึ้นใหม่ซึ่งแสดงการประทับเวลา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 |
|