格式化LabVIEW日期和時間數據以符合Microsoft Excel

更新 Aug 16, 2023

產品資訊

軟體

  • LabVIEW Base
  • LabVIEW Full

問題敘述

如何格式化LabVIEW中“Get Date/Time in Seconds”功能所傳回的數值,以便Microsoft Excel正確讀取?

解決方案

在Windows中,Microsoft Excel的預設日期系統是基於自1900年1月1日以來的天數;而LabVIEW日期系統則是基於自1904年1月1日以來的秒數。

請按照以下步驟解決問題:
  1. 將Excel的默認設置更改為1904日期系統。要在Excel中執行此操作,請選擇Tools»Options(工具»選項) ,接著選擇Calculate(計算),然後在1904 date system(使用1904年日期系統)選框中打勾選取。
  2. 將LabVIEW的秒數資料轉換為天數,並在寫入表格時使用該數據。
  • 使用Get Date/Time in Seconds VI並將秒數輸出值除以86,400
  • LabVIEW是以Universal Time(世界協調時間)來紀錄數據,因此您必須根據所在時區來調整LabVIEW的時間數據,以確保能在Excel中顯示正確的時間。請參考下方連結以找出您的時區所需的調整。
  • 將數據寫入文件並在Excel中打開後,請使用您偏好的日期/時間格式。
有關如何在LabVIEW中完成此轉換的簡單範例,請參閱相關連結。

相關資訊

會有兩種日期系統存在的原因,與1900年不是閏年有關。