Comment afficher court de la date de champ DateTime dans l'étiquette?
J'ai un champ DateTime dans ma DB SQL Server, et je voudrais afficher la date en bref date de formulaire sur une étiquette dans une WinForm C#). Je reçois toujours le 06/01/2013 à 12:00:00, bien que, même lors de l'utilisation:
label_date.Text = myDateTimeField.Date.ToString();
Pour extraire le temps pour l'utiliser plus tard, j'ai utiliser:
label_time.Text = myDateTimeField.TimeOfDay.ToString();
et qui fonctionne très bien.
Ce que quelqu'un sait comment obtenir la date seul?
- Je suis étonné de voir que vous avez pris le temps de poster, plutôt qu'un simple Google de "court-date DateTime"
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
DateTime.ToShortDateString
:Remarques:
Vous pouvez également utiliser:
string shortDate = DateTime.Now.ToString("yyyy-MM-dd");
Changer le
yyyy-MM-dd
format pour la personne que vous recherchez.vérifier la séquence de la date - mois - année de l'entrée en sql est diffrent
Vous pouvez utiliser l'annotation de Données dans le modèle (ou dans le ViewModel) de la classe comme suit: