TimeValue -  (內建函數) 時間函數
語法:
用來取得輸入時間數值的各種不同欄位
欄位數值 = TimeValue(時間數值,指定欄位)
指定欄位有 H(回傳小時), M(回傳分鐘), S(回傳秒數), MS(回傳毫秒)
說明:

時間數值是一個5~6碼的數字,格式是HHMMSS:

  • HH是小時,數值範圍從0到23,可以是1位數字或是2位數字
  • MM是分鐘,數值範圍從00到59,必須是2位數字
  • SS是秒數,數值範圍從00到59,必須是2位數字

時間數值通常是透過CurrentTime,Time(資料的時間欄位),或是其他時間相關函數所產生的時間數值。

回傳數值依照指定欄位分別定義:

  • 如果是 H 的話,則回傳時間的小時數,範圍從0到23(24小時制)
  • 如果是 M 的話,則回傳時間的分鐘數,範圍從0到59
  • 如果是 S 的話,則回傳時間的秒數,範圍從0到59

時間數值也可以是一個含有毫秒的 8~9碼 的數字,格式為HHMMSS.fff:

  • HH是小時,數值範圍從0到23,可以是1位數字或是2位數字
  • MM是分鐘,數值範圍從00到59,必須是2位數字
  • SS是秒數,數值範圍從00到59,必須是2位數字
  • fff是毫秒,數值範圍從000到999,必須是3位數字

含有毫秒的時間數值通常是透過CurrentTimeMS,FilledRecordTimeMS,或是其他時間相關函數所產生的時間數值。

回傳數值依照指定欄位分別定義:

  • 如果是 H 的話,則回傳時間的小時數,範圍從0到23(24小時制)
  • 如果是 M 的話,則回傳時間的分鐘數,範圍從0到59
  • 如果是 S 的話,則回傳時間的秒數,範圍從0到59
  • 如果是 MS 的話,則回傳時間的毫秒,範圍從0到999

以下是一個範例:

Value1 = TimeValue(CurrentTime, "H");
Value2 = TimeValue(CurrentTimeMS, "MS");


If Value1 >= 12 Then Begin
	// 目前時間是中午12點過後
End;


if Value2 >= 500 Then Begin
	// 目前時間是 500 毫秒過後
End;

這個函數可以看成是 Hour, Minute, Second, 以及 MilliSecond 還有的綜合體。