如何将当前月份和年份的第一个转换为DateTime变量?
我可以通过说:
来获取当前日期FromDate = DateTime.Today;
我试图设置Day
的{{1}}参数并获取Today
的{{1}}和Month
参数创建一个新的Year
,但似乎无法做到正确。
答案 0 :(得分:3)
使用DateTime Constructor (Int32, Int32, Int32)构造函数,期望年,月和日,您可以使用当前日期年和月,并明确地将1
作为Day
部分传递,如:
DateTime startOfCurrentMonth = new DateTime(DateTime.Today.Year,
DateTime.Today.Month,
1);
您可以在变量中缓存DateTime.Today
的值,并在构造函数调用中使用它,而不是在年份和月份中获取DateTime.Today
。
答案 1 :(得分:3)
设置一个变量:
DateTime now = System.DateTime.Now;
然后用它来创建你想要的东西:
DateTime dt = new DateTime(now.Year, now.Month, 1);