代码之家  ›  专栏  ›  技术社区  ›  Sven

获取一个月最后一天的最后一个en

  •  3
  • Sven  · 技术社区  · 14 年前

    我有一个像27-12-2010(日-月-年)的日期。我需要以下值回来。

    2010年12月31日(当月最后一天)

    2 回复  |  直到 14 年前
        1
  •  7
  •   BlazingFrog    13 年前

    如果要指定月份的最后一天,请使用以下命令:

    Dim original As DateTime = DateTime.Now ' The date you want to get the last day of the month for
    Dim lastOfMonth As DateTime = original.Date.AddDays(-(original.Day - 1)).AddMonths(1).AddDays(-1)
    

        2
  •  1
  •   RPichioli Vikash Sharma    8 年前

    获取当前月份的开始日期和最后一天:

    Dim thisMonth As New DateTime(DateTime.Today.Year, DateTime.Today.Month, 1)
    
    'beginning day of the month
    thisMonth.ToString("yyyy-MM-01")
    
    'last day of the month
    thisMonth.AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd")