The problem is that you are using the wrong TimeSpan constructor: the Int64 version, which constructs a TimeSpan based on a number of ticks.
If you want to subtract a number of days, then do not construct a timespan, use the DateTime.AddDays method with a negative value parameter instead:
int totalCount = 6;
DateTime dt = DateTime.Now;
dt = dt.AddDays(-totalCount);