【发布时间】:2009-04-21 15:46:26
【问题描述】:
尝试执行以下操作:
order.ExpirationDate =(DateTime) ( ExpMonth + "/" + ExpYear);
ExpMonth、Expyear 都是整数。
【问题讨论】:
尝试执行以下操作:
order.ExpirationDate =(DateTime) ( ExpMonth + "/" + ExpYear);
ExpMonth、Expyear 都是整数。
【问题讨论】:
这对你会更好:
order.ExpirationDate = new DateTime(ExpYear, ExpMonth, 1)
【讨论】:
你需要使用:
DateTime.Parse(ExpMonth.ToString() + "/" + ExpYear.ToString());
【讨论】:
试试这个:
DateTime dt;
if (DateTime.TryParse(ExpMonth + "/" + ExpYear, out dt))
{
// success
}
【讨论】:
尝试使用将月份和年份作为参数的构造函数创建一个新的 DateTime(它也需要一天,但您可以默认为 1)而不是强制转换字符串,这样更简洁。
【讨论】: