Comment faire pour convertir la date à laquelle ont été récupérer à partir de la DB pour n'afficher que les d/mm/aaaa?
J'ai cette 21/10/1999
valeur insérée manuellement dans la base de données SQL et quand je le récupérer comme ceci:
txtDOB.Text = readPatient["pDOB"].ToString();
Il affiche tout de même que l'heure 12:00:00 AM
. Mon type de données pour ma colonne de la date de date
, pas datetime
. Alors pourquoi est-il affiche l'heure?
Parce que le type de tenir les dates en C#/.NET est de type DateTime et il a le temps de la partie. Utilisation ToShortDateString() au lieu de ToString()
OriginalL'auteur user3195396 | 2014-01-31
Vous devez vous connecter pour publier un commentaire.
Pour une liste des formats pris en charge, voir: http://msdn.microsoft.com/es-es/library/zdtaw1bw(v=vs. 110).aspx
OriginalL'auteur mnieto
Vous pouvez essayer
Edit: Merci pour les commentaires vu qu'oublié de fonte de type datetime
ToShortDateString
ouToString("d")
. Btw, vous avez besoin de convertir l'objet deDateTime
premier, sinon il ne sera pas compiler.Juste à côté de la question: pourquoi CultureInfo.InvariantCulture? jj/MM n'est pas invariante de la culture donc je suppose que d'autres le formatage ne devrait pas être...
IL dépend de la culture de votre application. De temps différents formats utilisés dans les différentes cultures et l'utilisation de ce format permet à l'utilisateur de voir leurs habitués format. Aussi Tim Schmelter de la solution est un raccourci pour cette.
Vous avez besoin de jeter à DataTime première
OriginalL'auteur Mahmut Ali ÖZKURAN
On dirait que vous avez obtenu votre réponse sur la façon de formater correctement la valeur d'une chaîne sans avoir le temps de la partie. Mais, personne n'a répondu à votre autre question:
C'est parce que des correspondances entre SQL et .NET. Dans .NET, SQL "date" est stocké dans un objet DateTime qui n'ont le temps que de bien. Pour voir tous les mappages entre SQL et .NET voir ceci: Type de Données SQL Server Mappages
OriginalL'auteur BrianLegg
vous pouvez essayer ce
OriginalL'auteur Ravi Verma
Vous pouvez utiliser le format de la chaîne de paramètre de la ToString d'atteindre n'importe quel format que vous souhaitez,
comme ceci:
OriginalL'auteur Vignesh Kumar A
Cliquez sur le datetimepicker puis allez dans les propriétés. De là, vous pouvez formater votre datetimepicker. Changement de format personnalisé (peu de choix), personnalisé (fourni dans le menu "propriétés") table avec yy-MM-dd,un
OriginalL'auteur Khairul Amir
OriginalL'auteur NoobOwl