LABVIEW Nugget之獲取當前時間毫秒數(shù)的幾種方法
對于使用系統(tǒng)時間的場合,只有在個別情況下要求精確到毫秒。因為適用的場合較少,所以解決起來比較困難。
Labview中有兩種表示時間的方式:
1、時間簇-----這是LABVIEW最早使用的表示時間的方法。
2、時間標識--這是LABVIEW8.X之后采用的。
3、秒----直接用雙精度數(shù)表示,以秒為單位
這三種時間表示方式是可以相互轉換的,因此也可以找到多種當前時間的毫秒數(shù)方法。
一、利用時間簇
二、利用時間標識
對時間標識顯示控件采用不同的格式符,可以顯示時間的不同部分,其中%u表示秒的小數(shù)部分(毫秒),%4u表示顯示4位數(shù),也可以添加任何說明文字,如下圖所示,文字說明添加了MS:
三、直接用字符串表示
利用格式化日期/時間字符串函數(shù)可以把當前時間直接轉換為字符串,利用字符串格式符,可以直接顯示小數(shù)部分(毫秒),格式符與二中的類似:
四、直接使用秒來處理
前面幾種方法是我經(jīng)常使用的,我之所以想起寫這個Nugget,正是看到了LABVIEW的例程內部使用了下面的方法,非常簡單且靈活,下面介紹給大家。
LABVIEW的時間與雙精度表示的秒數(shù)是等價的,雙精度秒數(shù)中的小數(shù)部分就是我們要求取的毫秒數(shù),因此上面的例子使用了先向下圓整,然后求差值的方法,非常簡便。
評論