我在Windows应用程序中工作。我正在扫描我的日期条形码
我有一个日期条形码..在扫描条形码时,我对我的文本框有价值:
17197 ...所以这个值意味着2017年7月16日,
在那17年的时间里
197年 - 计算2017年至7月16日的天数。
在阅读此条形码时,我想只填充正确的日期到日期时间选择器
我如何将此值转换为日期时间选择器..
任何帮助都非常有用......提前谢谢
答案 0 :(得分:1)
如果前两个数字代表2000年后的年份,以下数字代表当年1月1日(包括在内)的日期,那么
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