我的问题是,如何在日期格式为“yyyymmdd”的textbox1上将日期添加到日期输入中的6个月。 我尝试了下面的代码,但我有不同的答案。 我输入“20130703”我得到这样的回答:“20140003”将月份添加到输入日期
private void button1_Click(object sender, EventArgs e)
{
string inputString = textBox1.Text;
DateTime dt = DateTime.ParseExact(inputString, "yyyymmdd",
CultureInfo.InvariantCulture);
dt = DateTime.Now.Date.AddMonths(6);
textBox2.Text = dt.ToString("yyyymmdd");
}
你已经用当前日期加上6个月覆盖了输入日期(并使用错误的格式说明符:应该是MM) –