如何使用今天的日期将文本框值设置为上个月的最后一天(上个月末)。
例如:
如果今天是23/03/2012,则文本框值应为29/02/2012 如果下个月和日期是12/04/2012然后文本框值应该是31/03/2012,依此类推
由于
答案 0 :(得分:2)
取当月的第一天并减去1:
DateTime value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddDays(-1);
答案 1 :(得分:1)
DateTime date = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddDays(-1);
textBox1.Text = date.ToShortDateString();
答案 2 :(得分:0)
使用DateTime.DaysInMonth来完成此任务:
var daysInMonth = DateTime.DaysInMonth(dt.Year, dt.Month - 1);
var lastDayInMonth = new DateTime(dt.Year, dt.Month - 1, daysInMonth);
textBox1.Text = lastDayInMonth.ToString("dd/MM/yyyy");
答案 3 :(得分:0)
获取当月的第一天并减去一天。
DateTime lastDayOfThePreviousMonth = dateSelected.AddDays(-dateSelected.Day);
答案 4 :(得分:0)
在C#中:
DateTime dt = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1).AddDays(-1);
然后拨打.ToString()
并传入您喜欢的任何格式。