Simple steps:
- Divide the date by
DateTime. If you know the format to be used, I would suggest using DateTime.ParseExactor DateTime.TryParseExact. - Use
DateTime.AddDays(-1)to get the previous date (either with different values ββfrom the original, or always -1, but from the βnewβ every time)
For instance:
string text = "16/07/2011";
Culture culture = ...;
DateTime parsed;
if (DateTime.TryParseExact(text, "dd/MM/yyyy", culture, DateTimeStyles.None,
out parsed))
{
for (int i = 1; i <= 3; i++)
{
Console.WriteLine(parsed.AddDays(-i).ToString("dd/MM/yyyy"));
}
}
else
{
}
source
share