C#

时间:2016-07-10 11:02:54

标签: c# csv datetime

首先,我不是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? 谢谢

2 个答案:

答案 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","");