using System.Text.RegularExpressions;
namespace class20240724
{
internal class Program
{
static void Main(string[] args)
{
DateTime dt = DateTime.Now;
DateTime dt2 = dt.AddMonths(1);
Console.WriteLine(dt.ToLongDateString());
Console.WriteLine(dt.Day);
Console.WriteLine(dt.Date);
DateTime dtFirst = dt.AddDays(1+dt.Day * -1);
Console.WriteLine(dtFirst.ToLongDateString());
DateTime dtLast = dt2.AddDays(dt.Day * -1);
Console.WriteLine(dtLast);
DateTime dtTmp = new DateTime(2024, 1, 1);
Console.WriteLine(dtTmp.ToLongDateString());
dtTmp = dtTmp.AddMonths(8);
Console.WriteLine(dtTmp);
int dayofweek = (int)dtTmp.DayOfWeek;
Console.WriteLine(dayofweek);
DateTime dtFinal;
if(dayofweek != 0)
{
dtFinal = dtTmp.AddDays(14 - dayofweek);
}
else
{
dtFinal = dtTmp.AddDays(7);
}
Console.WriteLine(dtFinal);
}
}
}