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.