9
votes

Vb.net obtenez seulement l'année à partir de la date

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)?


0 commentaires

7 Réponses :


19
votes

date.today.year est ce que vous recherchez ou pour une date existante, juste somedatevariable.year


2 commentaires

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



3
votes
Dim myDate As DateTime = #1/1/2011#
Dim myYear As Int32 = myDate.Year

0 commentaires

2
votes

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()


0 commentaires

2
votes

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: xxx


0 commentaires

1
votes

Je devais juste faire cela pour mon programme VB.

year.tostring


0 commentaires

0
votes

Je sais que c'est tard, mais je suis sûr que je vais aider quelqu'un

Pour obtenir une année exacte dans VB :

Date sombre en tant que chaîne = maintenant.Year.tostring ()


0 commentaires

0
votes

J'espère que cela aidera parce que je l'ai testé

Dim nowYear As Integer = Date.Now.Year


0 commentaires