Essayer de faire ce qui suit:Impossible de convertir le type 'string' à 'System.DateTime'
order.ExpirationDate =(DateTime) (ExpMonth + "/" + ExpYear);
ExpMonth, Expyear sont les deux ints.
Essayer de faire ce qui suit:Impossible de convertir le type 'string' à 'System.DateTime'
order.ExpirationDate =(DateTime) (ExpMonth + "/" + ExpYear);
ExpMonth, Expyear sont les deux ints.
Cela va mieux pour vous:
order.ExpirationDate = new DateTime(ExpYear, ExpMonth, 1)
Vous devez utiliser:
DateTime.Parse(ExpMonth.ToString() + "/" + ExpYear.ToString());
Essayez ceci:
DateTime dt;
if (DateTime.TryParse(ExpMonth + "/" + ExpYear, out dt))
{
// success
}
Essayez de créer un nouveau DateTime en utilisant le constructeur qui prend le mois et l'année comme paramètres (cela prend aussi un jour, mais vous pouvez par défaut 1) au lieu de lancer une ficelle, c'est m ue plus propre et plus facile.
+1 Ceci est la meilleure réponse, j'ai supprimé le mien. –