まずはC#ではありません。 OPCサーバーからエクスポートされた.csvファイルを読み込んでいて、データをより読みやすい形式でエクスポートする必要があります。C#のOPCタイムスタンプの日付時刻変換
ファイルは以下のようになります。
*Type,Value,Time Stamp,Refresh Time,Quality
03,294,2016-04-19T10:57:52.003+03:00,10000,192
03,294,2016-04-19T10:58:02.003+03:00,10000,192
03,294,2016-04-19T10:58:12.003+03:00,10000,192*
私はFileHelpersライブラリを使用してCSVファイルを読んで、私はちょうど価値とタイムスタンプをエクスポートする必要があります。 問題は、タイムスタンプをより読みやすいDateTime形式にフォーマットするのが難しいことです。 DD/MM/YY hh:mm 19/04/2016 10:57
秒と.003 + 03を取り除くにはどうすればよいですか? おかげで文字通り
最初のオプションを使用: var newDate = DateTime.Parse(record.TimeStamp).ToString( "DD/MM/YY hh:mm"); Console.Write(newDate + ""); 私は、コンソールで次のような結果を得る:/ YY DD04 10:57 DD/04/YY 10:58 DD/04/YY 10:58 だから月は大丈夫ですが、一年と一日ではありません。 – Leon
@レオンはい私の悪い、申し訳ありませんが、編集された答えを確認してください、ケースが間違っていた、それはDD/MM/yyだったはずです – MoustafaS
私はメッセージを編集しました – Leon