2012年12月16日 星期日

函數(_BarSeconds):以秒表示K棒時間

我自己除了會常用到當下K棒是當天的第幾根K棒。最近想到要知道當下K棒時間以秒表示,因為內建的 Times_s 回傳數值是以平常大家慣用的時間形式 HH:MM:SS 組合而成,這當然對人來說方便直觀,但卻不利於"計算",但是以 Julian (儒略)形式的小數點以下來的時間形式雖然方便計算,但當我想要的是每根K棒的每日時間的話,就不夠方便。

我想要的形式是,當K棒時間是 09:12:13 時,能告訴我這是當天的幾秒=09*3600 + 12*60 + 13= 33133 秒。所以,因為算是滿常用的,我做成函數方便取用。



函數名稱: _BarSeconds
Value1= floor(Time_s/10000);
Value2= floor(Time_s/100)-Value1*100;
Value3= Time_s-Value1*10000-Value2*100;

_BarSeconds =  Value1*3600+Value2*60+Value3;

效果如下: