Don't use strings for dates. It seems like a logical solution to localization issues, but it will always be way more hassle than it's worth.
That said, if you're set on that decision, you can use DateTime.Parse with an IFormat provider to parse youre specific implementation of the date:
DateTimeFormatInfo dtFormat = new DateTimeFormatInfo();
dtFormat.DateSeparator = "/";
dtFormat.TimeSeparator = ":";
dtFormat.ShortDatePattern = "MM/dd/yyyy";
dtFormat.ShortTimePattern = "HH:mm:ss";
return dtFormat;
Once you have the date (and again, it would be easier to just get this from the database without parsing/doing comparisons in code) you can calculate a timespan in C# by:
DateTime.Now.Subtract(myDate).TotalDays
The Subtract function returns a TimeSpan.