Мой вопрос: как добавить 6 месяцев в ввод данных в текстовое поле1 с форматом даты «yyyymmdd». Я попробовал это со следующим кодом ниже, но у меня есть другой ответ. входа I «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 месяцев (и с использованием неправильного спецификатора формата: должно быть ММ) –