I have a code where I am calculating some intervals between dates, and to do that I have a defined interval time that I add to one date, to do that I see 2 ways, but I don't understand the difference, for me they are same :
var timespan = new TimeSpan(0, 0, 5);
var d1 = new DateTime(2010, 1, 1, 8, 0, 15);
var newDateWithTimeSpan = d1.Add(timespan);
var newDateWithSeconds = d1.AddSeconds(5);
Console.WriteLine(newDateWithTimeSpan);
Console.WriteLine(newDateWithSeconds);