小编典典

使用给定的 DateTime 对象获取一个月的第一天和最后一天

all

我想获取给定日期所在月份的第一天和最后一天。日期来自 UI 字段中的值。

如果我使用时间选择器,我可以说

var maxDay = dtpAttendance.MaxDate.Day;

但我试图从 DateTime 对象中获取它。所以如果我有这个…

DateTime dt = DateTime.today;

如何获取每月的第一天和最后一天dt


阅读 95

收藏
2022-05-20

共1个答案

小编典典

DateTime结构只存储一个值,而不是值范围。MinValue并且是静态字段,其中包含结构MaxValue实例的可能值范围。DateTime这些字段是静态的,与DateTime.
它们与DateTime类型本身有关。

推荐阅读:静态(C#参考)

更新:获取月份范围:

DateTime date = ...
var firstDayOfMonth = new DateTime(date.Year, date.Month, 1);
var lastDayOfMonth = firstDayOfMonth.AddMonths(1).AddDays(-1);
2022-05-20