Ensemble de Contrôle DateTimePicker au format AAAAMMJJ?
Je suis en train de réunir un simple C# Application Windows Forms. Je suis en train de mon contrôle DateTimePicker sur la charge de la Dateheure actuelle, exemple "11/12/2013 9:49:49 AM". J'ai ensuite utiliser cette valeur dans une requête pour mes 400 système de, mais je reçois une erreur parce que le terrain j'ai une requête contre le Contrôle DateTimePicker valeur est au format "AAAAMMJJ".
Comment puis-je formater la valeur de mon Contrôle DateTimePicker à "AAAAMMJJ" pour l'utiliser dans ma requête?
dateTime.ToString() a beaucoup d'options différentes. Comme MMMM affichera uniquement les mois, ainsi que DDDD montrant la journée. hh:mm:ss tt affichera l'heure AM/PM. HH:MM:SS affichera l'heure militaire (capitol). @Tobberoth a la réponse correcte.
OriginalL'auteur Analytic Lunatic | 2013-11-12
Vous devez vous connecter pour publier un commentaire.
En fait, si votre contrôle est nommé
dtpDate
, vous devriez utiliser quelque chose comme ceci (à l'aide de laValue
propriété de la commande):OriginalL'auteur Yannick Blondeau
Vous pouvez facilement le format de la date en une chaîne comme celle que vous voulez:
string formattedDate = dtpDate.ToString("yyyyMMdd");
je reçois: "Pas de surcharge de la méthode "ToSTring" prend 1 arguments".OriginalL'auteur Tobberoth
Post format de votre date:
string formattedDate = MyDateTime.ToString("yyyyMMdd")
si directement à partir du contrôle DateTimePicker utilisation:
string formattedDate = MyDateTime.Value.ToString("yyyyMMdd")
string formattedDate = dtpDate.ToString("yyyyMMdd");
je reçois: "Pas de surcharge de la méthode "ToSTring" prend 1 arguments".vous avez besoin pour obtenir le
DateTime
valeur à partir de la date time picker puis faire tostring ().voir ma réponse mis à jour
formattedDate = dtpDate.De la valeur.ToString("aaaammjj"); c'est fait! Merci!
heureux que vous l'avez obtenu. J'ai édité ma réponse à réfléchir ci-dessous.
OriginalL'auteur InContext
vous avez besoin pour obtenir la valeur de type DateTime à partir de la date time picker puis faire tostring() avec le format.
string formattedDate = dtpDate.ToString("yyyyMMdd");
je reçois: "Pas de surcharge de la méthode "ToSTring" prend 1 arguments".OriginalL'auteur DROP TABLE users
@Analytique Fou s'il vous plaît regardez ici pour l'erreur que vous obtenez.. je pense que cela va résoudre le problème que vous rencontrez.
OriginalL'auteur unrealsoul007
Cela a fonctionné pour moi...
OriginalL'auteur Didu