TimeVal

public class TimeVal
extends Object

java.lang.Object
   ↳ 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 ที่จัดสรรใหม่ซึ่งแสดงการประทับเวลาที่ระบุโดยพารามิเตอร์สตริง ระบบจะแปลงสตริงเป็น TimeVal ในลักษณะเดียวกับที่เมธอด fromString(String) ใช้

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

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

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

intValue

public int intValue ()

คิกรีเทิร์น
int

longValue

public long longValue ()

คิกรีเทิร์น
long