title: Getting the time difference using LINQ from a list of TimeSpans and parsing the time in as only minutes and seconds
body: <p>Hi guys i have a string Enumerable which consist of laptimes in this format "00:30" "1:50" (min:sec). And my ultimate goal is to return an enumerable that consists of TimeSpans of time differences between each time with these string objects converted into TimeSpans. </p>
  
  <p>So for example if we have this: "00:30" "1:50" " "2:00" this will return 00:30 , 1:20 , 0:10.</p>
  
  <p>I currently have this:</p>
  
  <pre><code>var laps = lapTimes.Select(s =&gt; TimeSpan.ParseExact(s, "mm:ss", System.Globalization.CultureInfo.CurrentCulture)
  </code></pre>
  
  <p>But it is not able to parse it. Also i dont know how i would do the time difference using linq   because if i try subtracting the current time span from the one in the next index eventually i will receive an index out of bound exception.</p>
  
  <p>Thanks , would appreciate the help.</p>