using System;
namespace ConsoleApp2
{
internal class Program
{
public static void Main(string[] args)
{
string strDate = "2024-08-08";
DateTime dt = DateTime.Parse(strDate);
DateTime dtFirst = dt.AddDays(-dt.Day+1);
DateTime dtLast = dt.AddMonths(1).AddDays(-dt.Day);
//Console.WriteLine(dtLast.ToString("yyyy/MM/dd"));
//Console.WriteLine(dtLast.Day);
int dayOfweek = (int)dt.DayOfWeek;
if (dayOfweek == 0)
{
dayOfweek = 7;
}
int[] arr = new int[42];
int count = 1;
for(int i = dayOfweek; i < dtLast.Day+ dayOfweek; i++)
{
arr[i] = count++;
}
Console.WriteLine("一\t二\t三\t四\t五\t六\t日");
for (int i = 1; i < arr.Length; i++)
{
if (arr[i] == 0)
{
Console.Write(" \t");
}
else
{
if (arr[i] == dt.Day)
{
Console.Write("*");
}
Console.Write(arr[i]+"\t");
}
if (i % 7 == 0)
{
Console.WriteLine();
}
}
}
}
}
07-04
667
08-28
372
07-12
234
12-19
274
02-28
157
08-08
1173