我想获取给定日期所在月份的第一天和最后一天。日期来自 UI 字段中的值。
如果我使用时间选择器,我可以说
var maxDay = dtpAttendance.MaxDate.Day;
但我试图从 DateTime 对象中获取它。所以如果我有这个…
DateTime dt = DateTime.today;
如何获取每月的第一天和最后一天dt?
dt
DateTime结构只存储一个值,而不是值范围。MinValue并且是静态字段,其中包含结构MaxValue实例的可能值范围。DateTime这些字段是静态的,与DateTime. 它们与DateTime类型本身有关。
DateTime
MinValue
MaxValue
推荐阅读:静态(C#参考)
更新:获取月份范围:
DateTime date = ... var firstDayOfMonth = new DateTime(date.Year, date.Month, 1); var lastDayOfMonth = firstDayOfMonth.AddMonths(1).AddDays(-1);