Je tire dans une variable une valeur DateTime. Maintenant, je veux poster cette valeur à ma base de données, mais j'en ai besoin pour être seulement les chiffres de l'année. Comment puis-je obtenir vb.net pour couper le mois, la journée et le temps libre et il suffit de renvoyer l'année de quatre caractères (par exemple 2011)? P>
7 Réponses :
date.today.year code> est ce que vous recherchez ou pour une date existante, juste
somedatevariable.year code> p> p>
Je reçois le message: "Année n'est pas membre de" System.Linq.Iqueuxable (de date?) "
Je l'ai compris, je devais le faire: getyear.first.value.year
Dim myDate As DateTime = #1/1/2011# Dim myYear As Int32 = myDate.Year
Il existe une propriété sur la structure DateTime appelée "année". Cela renvoie un entier représentant juste l'année.
Si vous devez convertir cela en une chaîne, utilisez simplement la fonction Tostring (). P>
donc. P>
MyDT.Year.ToString()
Je sais que c'est un peu en retard pour répondre
Mais cela ne fera pas mal de dire, essayez qu 'Année (maintenant) »et chargez-la à une variable
Exemple:
Je devais juste faire cela pour mon programme VB.
year.tostring
Je sais que c'est tard, mais je suis sûr que je vais aider quelqu'un p>
Pour obtenir une année exacte dans
Date sombre en tant que chaîne = maintenant.Year.tostring ()
code> p>
J'espère que cela aidera parce que je l'ai testé
Dim nowYear As Integer = Date.Now.Year