2017-07-23 4 views
1

Am travaillant dans les fenêtres application.i am scrute ma date code à barresPopulate Date sélecteur de temps de plusieurs jours

i ont un balayage ..while de code à barres date code à barres je reçois de la valeur à ma zone de texte comme celui-ci:

17197 ... donc cette valeur signifie 2017 16 juillet
dans ce 17 ans
197 -Calcul de jours de 2017 au 16 juillet ..

en lisant ce code à barres que je veux simplement popu date tardive correcte au sélecteur datetime

comment je peux convertir cette valeur en sélecteur de date heure ..

toute aide est très appriciable..thanks à l'avance

Répondre

1

Si les deux premiers chiffres représentent l'année après 2000 et les nombres suivants représentent les jours à partir du premier janvier (inclus) de cette année alors

Dim test = "17197" 
Dim year = Convert.ToInt32(test.Substring(0,2)) + 2000 
Dim days = Convert.ToInt32(test.Substring(2)) 
Dim currentDate = new DateTime(year, 1, 1).AddDays(days-1) 
Console.WriteLine(currentDate) ' 16/07/2017 
+0

son travail bien monsieur ,, je ferai 1 reste de repos rond et vous laisserai savoir – user3262364