我的問題是,如何在日期格式爲「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) –