這項功能使用在要以日期時間為檔名連續自動存檔的需求

 

LabVIEW有可直接輸出日期時間字串的元件,Get Date/Time String和Format Date/Time String,但是這2個元件輸出的字串包含有"/"和":"字元,在作業系統中是無效的檔名,直接使用會出現錯誤訊息。因此有必要做進一步的設定來去除"/"和":"字元

 

Get Date/Time String元件,未設定時是以short為內定值,日期輸出時含有"/"字元(如2010/3/24),轉換為路徑後"/"字元還在,會造成存檔錯誤

20100325-01  

20100325-02  

 

將Get Date/Time String元件設定為long,輸出時會改變格式(如2010年3月24日),轉換為路徑後就是作業系統可以接受的格式

20100325-03  

20100325-04  

 

這個設定只會影響到Get Date/Time String元件的日期輸出部分,時間輸出部分仍是含有":"字元的格式,因此若要用時間為檔名必需改用另一元件

 

Format Date/Time String元件,未設定時輸出的字串包含"/"和":"和空白字元,同樣直接轉成路徑會造成存檔錯誤

20100325-05  

20100325-06  

 

Format Date/Time String元件可用格式化字串設定,格式化字串的意義如下(大小寫意義不同):
%Y 只輸出年
%m 只輸出月
%d 只輸出日
%H 只輸出時
%M 只輸出分
%S 只輸出秒

 

格式化字串的組合可決定輸出字串的形式

 

例如只要輸出日期,格式化字串設定為%Y%m%d,輸出的字串為20100324

20100325-07  

20100325-08  

 

例如只要輸出時間,格式化字串設定為%H%M%S,輸出的字串為163748

20100325-09  

20100325-10  

 

例如同時要輸出日期時間,格式化字串設定為%Y%m%d%H%M%S,輸出的字串為20100324163945

20100325-11  

20100325-12  

 

格式化字串在應用上還可以加上中文,使輸出的日期時間為含有中文的格式

arrow
arrow
    文章標籤
    LabVIEW 時間 存檔
    全站熱搜

    未出師的小工程師 發表在 痞客邦 留言(0) 人氣()