日常編程中經常會碰到時間和字符串相互轉換的問題,這里詳細介紹其類型和用法
一、時間和字符串內容簡介
時間有3種格式存儲方式:時間數據、double數據類型和字符串
1、時間數據只能存儲絕對時間
2、雙進度數可以存儲絕對時間也可以保存相對時間
3、字符串可以顯示任意時間
二、字符串和時間相互轉換范例
1、時間數據和雙精度數據間相互轉換
1.1、時間數據轉換為雙精度使用轉換為雙精度函數
1.2、雙精度轉換為時間數據使用轉換為時間標識
1.3、時間數據相減得到時間差,也就是相對時間,可以使用這種方式計算時間差。
2、時間數據轉換為字符串
一般使用兩種函數:格式化字符串和格式化日期/時間字符串
上面兩個的區別是格式化字符串可以格式化相對時間和絕對時間,格式化日期/時間字符串函數只能格式化絕對時間,格式化時間字符串還要另外標明是絕對時間還是相對時間。
如果需要顯示自定義的格式字符串就需要了解特殊字符的含義,年月日小分秒都是選取英文單詞首個字母,大小區分容易搞錯,例如月的為小寫m,分為大寫的M,這里有個口訣“大小小大大大”背熟可以快速幫你寫出正確的表達式。如果需要顯示小數部分就要用到u,前面加個數字表示小數點后幾位。
3、時間相差為相對時間秒
一般我們需要顯示耗時XX小數XX分XX使用以下方法:
如果需要還原成時間數據就使用掃描字符串:
如果使用格式化時間表達式以上過程會變得更簡單
還可以單獨格式顯示時間例如共有多少小時,多少分鐘
審核編輯:劉清
-
LabVIEW
+關注
關注
1963文章
3652瀏覽量
322467 -
字符串
+關注
關注
1文章
577瀏覽量
20486 -
數據轉換器
+關注
關注
1文章
358瀏覽量
27986
原文標題:LabVIEW的編程之道—時間和格式化字符串
文章出處:【微信號:LabVIEW的編程之道,微信公眾號:LabVIEW的編程之道】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論