Don't use strings ... use DateTime values.
First, convert your string based date to a DateTime using the
DateTime.TryParse Method[
^] and allows you to tell the user when he enters a "bad date".
Then subtract the two dates and you will get a
TimeSpan[
^]. This has a
TimeSpan.TotalDays Property[
^] which gives you want you need.