J'ai DoneTimePicker sur ma forme et j'ai défini une valeur à la propriété Format personnalisée sur "dd / mm / aaaa" forte> ant quand j'exécute ce code: i Obtenir cette valeur: "3/26/2010 1:26 pm". P> Comment je peux supprimer le Time partie de la valeur. P> Je sais que nous pouvons utiliser cette méthode p> mais je veux définir la propriété de valeur sur ce format "DD / Mm / aaaa " strong> de sorte que la sortie sera comme celle-ci Comment puis-je faire ça? P> p> messagebox.show (DateTimePicker1.value.tostring.tostring ()); code> p>
5 Réponses :
Utiliser remarque cependant, si vous voulez analyser dans des chaînes, qu'utilisant dentetimepicker1.value.date.date code> pour obtenir la partie de date de cette valeur DateTime. P>
DateTimePicker1.value.date.tostring, code> entraînera la chaîne "26/03/2010 00:00:00", tandis que en utilisant quelque chose comme mystring = cstr (denttimapicker1.value.date) code> entraînera MyString "26/03/2010". P>
juste messagebox.show (DateTimePicker1.value.tostring ("jj / mm / aaaa")); code> p>
Je veux faire ceci: DateTimePicker.Value = 26/03/2010 Y a-t-il quelque chose que je peux faire ça?
DateTimePicker.Value = nouvelle dateTime (2010, 3, 26); ou DateTimeepicker.value = convert.todateTetime ("26/03/2010");
Utilisez parsexact comme ci-dessous. Substituez la chaîne de date dans le premier paramètre avec la variable de chaîne que vous avez dans votre programme. DateTime dtresult = datetime.parseexact ("26/03/2010", "d / m / aaaa", cultureinfo.invarianTculture); Voir ici pour plus d'informations MSDN.MICROSSOFT.COM/EN-US / Bibliothèque / ...
C'est dépendant de la culture et non considérée comme la meilleure pratique, car ce format est couvert par la méthode .toshortdateString () code>
Je suppose que vous avez initialisé le DateTimePicker avec la date et l'heure actuelles: à la place, l'initialisez-la avec la date actuelle: p> Que se passe-t-il comme suit: p> Si l'utilisateur sélectionne une date, la propriété Si l'utilisateur ne sélectionne pas une date, la propriété
DateTimePicker.Value CODE> retourne toujours une date sans l'heure du composant de jour et DateTime.Kind Code> Set à non spécifié code>. p> li>
DateTimePicker.Value CODE> retournera la valeur utilisée pour initialiser la propriété DateTimePicker.value code>. Si vous l'initialisez avec DateTime.now code>, il aura une composante heure du jour et denttime.kind code> sera défini sur local code>. < / p> li>
ul> p>
Si vous avez une chaîne en tant que type de données dans la base de données: si le type de données est DateTime: p> dateTimePicker1.Value.Date;
Peut-être que vous pourriez expliquer comment cela répond à la question de l'OPS? Aussi - que se passe-t-il si un utilisateur a une culture différente sur sa machine?
Bien que ce code puisse répondre à la question, en fournissant un contexte supplémentaire concernant la raison et / ou la manière dont il répond à la question améliorerait de manière significative sa valeur à long terme. S'il vous plaît Modifier Votre réponse à ajouter une explication.
@ JasonMC92 Merci, je suis nouveau à Stackoverflow. J'ai ajouté des explications.
dateTimePicker1.Value.ToString("dd-MM-yyyy")
This should work
Bienvenue pour! Veuillez utiliser les options de formatage disponibles dans votre question et vos réponses. Donnez-lui un essai et Modifier votre réponse.
Si vous souhaitez stocker la date-partie de votre
System.DateTime code> dans votre DB, pourquoi prenez-vous une chaîne formatée dans la DB? ... plutôt utiliserdentetimeepicker1.value.date.date code> puis stockez ceci dans votre colonne (qui pourrait être DateTime ou date - quel que soit votre DB.