using System.Collections.Generic;
using System.Threading.Tasks;
public List<string> GetData(string date)
List<string> data = new List<string>();
StreamReader streamReader = new StreamReader(@"C:\Users\urmuther112\Documents\TimeSheet.txt");
string entry = streamReader.ReadLine();
while (!streamReader.EndOfStream)
if (entry.Contains(date))
while (!entry.Contains('_'))
string[] temp = entry.Split('|');
data.Add(temp[1].Trim());
public double Calculate()
List<string> data = GetData("09/12");
for (int i = 0; i < data.Count; i++)
string[] temp = data[i].Split('-');
DateTime start = DateTime.Parse(temp[0]);
Console.WriteLine($"Start {i}: {start}");
DateTime end = DateTime.Parse(temp[1]);
Console.WriteLine($"End {i}: {end}");
TimeSpan duration = end.Subtract(start);
total += (duration.TotalMinutes / 60);
Console.WriteLine($"Total {i}: {total}");
static void Main(string[] args)
Calculator calculator = new Calculator();
Console.WriteLine(calculator.Calculate());