79 votes

Obtenir la Date à partir de la Date Time Picker

Comment puis-je obtenir seulement la Date à partir d'un DateTime Picker, C#?

139voto

tardomatic Points 1005

Je suppose que vous voulez dire un datetime picker, une application winforms.

dans votre code, vous pouvez effectuer les opérations suivantes:

string theDate = dateTimePicker1.Value.ToShortDateString();

ou, si vous souhaitez spécifier le format de la date:

string theDate = dateTimePicker1.Value.ToString("yyyy-MM-dd");

49voto

Keith Points 324
DateTime dt = this.dateTimePicker1.Value.Date;

9voto

J'ai eu ce problème lors de l'insertion de la date des données dans une base de données, vous pouvez simplement utiliser la struct membres séparément: Dans mon cas, c'est utile puisque la phrase sql doit avoir les bonnes valeurs, et vous avez juste besoin d'ajouter la barre oblique ou un tiret pour compléter le format, pas de conversions nécessaires.

DateTimePicker dtp = new DateTimePicker();
String sql = "insert into table values(" + dtp.Value.Date.Year + "/" + 
dtp.Value.Date.Month + "/" + dtp.Value.Date.Day + ");";

De cette façon, vous obtenez seulement la date des membres sans avoir le temps...

3voto

waqasahmed Points 1425
string shortDate = dateTimePicker1.Value.ToShortDateString();

1voto

Vivek Points 7254

Vous dire comment obtenir la date sans la composante temporelle? Utilisation DateTimePicker.De la valeur.Date Mais vous devez formater la sortie à vos besoins.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X