我在这里有一段 C# 代码。基本上,它的作用是,用户在 textbox1 中输入一个字符串,单击按钮时,C# 将使用我声明的格式检查它的日期格式,然后在日期上添加 6 个月并输出它在 textbox2 中以字符串格式 yyyyMMdd。我正在尝试在 Windows CE 上运行它。
而且我遇到“System.DateTime 不包含 TryParseExact 的定义”的错误。
DateTime dateValue;
string inputString = textBox1.Text;
string[] formats = {"yyyyMMdd", "yyyy.MM.dd", "dd-MMM-yy", "yyyy/MM/dd", "yyyy-MM-dd", "yy/MM/dd"};
try
{
if (DateTime.TryParseExact(inputString, formats,
null,
DateTimeStyles.None,
out dateValue))
{
dateValue = dateValue.AddMonths(6);
textBox2.Text = dateValue.ToString("yyyyMMdd");
}
else
{
MessageBox.Show("Invalid Date Format.");
}
}
catch (Exception ex) { MessageBox.Show(ex.Message); }
感谢大家!