DateTime.AddDays() mit Wert aus DB

Für eine Archiv-Funktion, welche konfigurierbar, z.B. die letzten 5 Archive aufheben und den Rest löschen soll, brauchte ich sowas:

1
DateTime.Now.AddDays(-5);

Die Anzahl der Tage kommt nun aber aus einer DB – und dort als String, nicht als int.
Und zu allem überfluss steht da nur eine „5“ drin, und keine „-5“.

Um dies Format trotzdem verwednen zu können hab ich folgende kleine Methode geschrieben:

1
2
3
4
private DateTime SubtractDaysFromNow(string Days)
{
	return DateTime.Now.AddDays(Convert.ToInt32("-" + Days));
}

Diese nimmt nun eine Zahl als String entgegen und zieht dies in Tagen vom Aktuellem Datum ab 🙂

leave your comment

*

Unterstütze den Frickelblog!