LabVIEWの日付と時刻データをMicrosoft Excel用にフォーマットする

更新しました Jan 11, 2024

使用製品

ソフトウェア

  • LabVIEW Base
  • LabVIEW Full

問題

LabVIEWの日付/時刻を秒で取得関数によって返されたデータをフォーマットして、Microsoft Excelがデータを正しく解釈できるようにするにはどうすればよいですか?

解決策

Windowsでは、Microsoft Excelのデフォルトの日付システムは、1900年1月1日からの日数に基づいています。LabVIEW日付システムは、1904年1月1日からの秒数に基づいています。

問題を解決するには、以下の手順に従ってください。
  1. Excelのデフォルト設定を1904日付システムに変更します。 Excelでこれを行うには、[ツール] [オプション]を選択し、[計算]タブを選択して、[ 1904日付システム]チェックボックスにチェックマークを付けます。
  1. LabVIEWの秒データを日数に変換し、スプレッドシートに書き込むときにそのデータを使用します。
    • 日付/時刻を秒で取得関数を使用して、現在時刻をタイムスタンプ データ型として取得します。
    • 倍精度浮動小数に変換関数を使用してタイムスタンプのデータ型を 倍精度実数型に変換し、秒出力データを86,400で除算します。
    • LabVIEWはデータを世界時で記録するため、Excelが正しい時刻を表示するようにタイムゾーンに応じてLabVIEWの時刻データを調整する必要があります。以下のリンクを参照して、タイムゾーンに必要な調整を確認してください。
  2. データをファイルに書き込んでExcelで開き、希望する日付/時刻形式を使用します。
この変換がLabVIEWでどのように行われるかの簡単な例については、関連リンクのセクションを参照してください。

追加情報

2つの日付システムが存在する理由は、1900年がうるう年ではなかったという事実に関連しています。