In Visual Basic gibt es die Funktionen DateAdd und DateDiff, mit denen man den DateTime manipulieren kann. Diese sind in CSharp .NET nicht implementiert. Ich hatte mir überlegt, wie ein Kollege aus Indien die Funktionen selbst zu implementieren, wie hier: DateDiff and DateAdd in C#

Aber es geht einfacher mit einem zweizeiligen C# Code:

            DateTime dt = DateTime.Now;
            dt = dt.AddDays(-20);