內建函數 - 時間函數


函數名稱 函數中文名稱 語法
CurrentTime 回傳腳本的執行時間(歷史區間為當時;即時區間為當下) 回傳腳本的執行時間(歷史區間為當時;即時區間為當下)
回傳時間 = CurrentTime
時間格式是一個6碼的數字, 例如如果是上午的11點30分00秒, 則回傳113000
注意:不支援選股(執行選股時,數值為0)
CurrentTimeMS 回傳腳本的執行時間(歷史區間為當時;即時區間為當下) 回傳腳本的執行時間(歷史區間為當時;即時區間為當下)
回傳時間 = CurrentTimeMS
時間格式是一個9碼的數字, 例如如果是上午的11點30分00秒500毫秒, 則回傳113000.500
注意:不支援選股(執行選股時,數值為0)
EncodeTime 用時分秒的數字來組出時間 傳入小時,分鐘,秒數,回傳對應的時間數值
時間數值 = EncodeTime(小時數值, 分鐘數值, 秒數數值)
時間數值 = EncodeTime(小時數值, 分鐘數值, 秒數數值 ,毫秒數值)
FormatTime 把時間數值轉成字串 把傳入的時間數值依照指定的格式組合轉成字串
字串 = FormatTime(格式字串組合, 時間數值)
Hour 計算時間的小時數值 計算傳入時間的小時數值
小時 = Hour(時間數值)
回傳小時的數值範圍從0到23 (24小時制)
MilliSecond 計算時間的毫秒數 計算傳入時間的秒數
毫秒數 = MilliSecond(時間數值)
回傳秒數的數值範圍從0到999
Minute 計算時間的分鐘數 計算傳入時間的秒數
分鐘數 = Minute(時間數值)
回傳分鐘數的數值範圍從0到59
Second 計算時間的秒數 計算傳入時間的秒數
秒數 = Second(時間數值)
回傳秒數的數值範圍從0到59
StringToTime 把字串轉成時間 把傳入的字串轉成時間
時間數值 = StringToTime( 時間字串)
時間字串的格式為"HH:MM:SS",而回傳的時間格式為HHMMSS的6碼數字
時間字串的格式也可以是"HH:MM:SS.fff",回傳的時間格式則為HHMMSS.fff的9碼數字
TimeAdd 執行時間的運算 用來計算某個時間以前或是以後的時間。
回傳時間 = TimeAdd(時間數值,要運算的時間欄位單位,要增加的數值)
第一個參數是開始計算的時間,格式為HHMMSS,或者HHMMSS.fff的時間數字
第二個參數是要運算的時間欄位,如果是小時則傳"H",如果是分鐘則傳"M",如果是秒的話則傳"S",如果是毫秒的話則傳"MS"
第三個參數是要增加的數值,可以是正數或是負數
回傳計算後的時間,格式也是 HHMMSS 或 HHMMSS.fff 的時間數字
TimeDiff 計算兩個時間之間的差異 計算兩個時間數值的差異
差異 = TimeDiff(第一個時間數值,第二個時間數值, 要計算差異的單位)
計算的單位可以是"H"(小時), "M"(分鐘), "S"(秒數), 或是"MS"(毫秒)
回傳數值是第一個時間減第二個時間差幾個小時,幾分鐘,幾秒鐘,或是幾毫秒
TimeToString 把時間轉成字串 把傳入的時間轉成字串
時間字串 = TimeToString(時間數值)
回傳的時間字串格式為HH:MM:SS
回傳的時間字串格式也可以為HH:MM:SS.fff
TimeValue 回傳時間的不同欄位 用來取得輸入時間數值的各種不同欄位
欄位數值 = TimeValue(時間數值,指定欄位)
指定欄位有 H(回傳小時), M(回傳分鐘), S(回傳秒數), MS(回傳毫秒)