例如,1月15日是1月1日至15日,1月30日是1月1日至1月30日。由于并非所有月份都是30天,因此2月15日将从1月31日到1月31日。 2月14日那么,获得本月15日和30日的公式是什么?提前谢谢。
答案 0 :(得分:0)
如果我理解你的问题,你想要一年中哪一天的数字?如果是这样,你可以这样做
Sub Main()
Dim FIFTEENTH As DateTime = New DateTime(Now.Year, Now.Month, 15)
Dim THIRTIETH As DateTime
Dim hasThirty As Boolean = (DateTime.DaysInMonth(Now.Year, Now.Month) >= 30)
Console.WriteLine("The fifteenth: ")
Console.WriteLine($"Day of the Year: {FIFTEENTH.DayOfYear}")
Console.WriteLine($"Day of the Week: {FIFTEENTH.DayOfWeek.ToString("D")} / {FIFTEENTH.DayOfWeek.ToString("g")}")
If (hasThirty) Then
Console.WriteLine("The Thirtieth: ")
Console.WriteLine($"Day of the Year: {THIRTIETH.DayOfYear}")
Console.WriteLine($"Day of the Week: {THIRTIETH.DayOfWeek.ToString("D")} / {THIRTIETH.DayOfWeek.ToString("g")}")
End If
End Sub