エラー1:LabVIEWの文字列からのスキャン関数がOSの言語設定により異なる挙動を示す

更新しました Oct 25, 2023

使用製品

ソフトウェア

  • LabVIEW

オペレーティング・システム

  • Windows

問題

「文字列からスキャン」関数を使用して、文字列をタイムスタンプに変換しようとすると、英語のWindows OSでは、次のスニペットは問題なく動作しますが、日本語のWindows OSではエラー1が発生します。何が原因でしょうか?

TimeStamp.pngへの文字列

解決策

タイムスタンプの形式は、Windows OSのシステムクロックによって異なります。したがって、日本語OSのシステムクロックでは非対応の<%B>:月名の非省略形(Juneなど)<%b>:月名の省略形(Junなど)などの時間形式文字列の形式コードを使用してしまうと、エラー1が発生します。回避策としては<%m>:月(01-12)を使用します。

Japnese.png