读取带有时间戳的文本文件并计算拆分时间

时间:2017-10-26 08:28:37

标签: c# parsing timestamp

我希望有人可以帮助我。

我有一个包含3列的文本文件,第一列始终是名称,第二列是名称/名称+号码,第3列是< strong>时间戳(小时,分钟,秒,毫秒)。

文本文件如下所示:

Jake,Start,16:12:49.382
Chris,Start,16:12:50.111
Jake,Loop1,16:12:56.175
Chris,Loop1,16:13:00.943
Chris,Loop2,16:13:08.100
Jake,Loop2,16:13:08.442

在这个例子中有两个人骑自行车(杰克和克里斯),但最多可能有六个人。所以最多18行(每个骑车者的Start,Loop1,Loop2)。对于每个骑车人,我想计算拆分时间,然后将这些数据存储在一个新变量中(RiderOne = Jake,RiderTwo = Chris,RiderThree = ..等等)。 分割时间的计算如下:

Splittime1(Jake)=TimeStampLoop1 - TimeStampStart [16:12:56.175 -16:12:49.382=6,793s]
Splittime2(Jake)=TimeStampLoop2 - TimeStampLoop1 [16:13:08.442 -16:12:56.175 =12,267s]

输出应该看起来像这样:

String RiderOne =
 Jake
Splittime1:
 6,793 s
Splittime2:
12,267 s
String RiderTwo =
Chris
Splittime1:
10,832 s 
Splittime2:
 7,157 s
String RiderThree =
etc..

非常感谢让我入门的每一点帮助。我做了很多研究,但我似乎找不到类似的例子,所以我有点迷失了。 PS。如果更容易,我也可以使用CSV而不是TXT。

0 个答案:

没有答案