using System.Collections.Generic;
public static void Main()
var start = "2021-05-05 10:00";
var stop = "2021-05-05 12:00";
var diff = TimeBetween(start, stop);
public static string TimeBetween(string startTime, string stopTime)
DateTime start = Convert.ToDateTime(startTime);
DateTime end = Convert.ToDateTime(stopTime);
TimeSpan ts = end - start;
var hours = Convert.ToInt32(ts.TotalHours);
var minutes = ts.Minutes;
var sign = (hours < 0 || minutes < 0) ? "-" : "";
minutes = Math.Abs(minutes);
var result = sign + hours.ToString() + ":" + minutes.ToString();