首先,我不是C#。 我正在读取OPC服务器导出的.csv文件,我必须以更易读的格式导出数据。
该文件如下所示:
*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? 谢谢
答案 0 :(得分:0)
从字面上看,这个:
DateTime.Now.ToString("dd/MM/yyy hh:mm") // or any DateTime.
答案 1 :(得分:0)
这里有很多选择,
选项1:读取日期时间并使用ToString重新导出
var newDate = DateTime.Parse("INPUT COLUMN").ToString("dd/MM/yy hh:mm");
选项2:解析为字符串并摆脱它
var newDate = new Regex(@"\d+\.[^,]+").Replace("WHOLE ROW HERE","");