При чтении DateTime из Excel день и месяц результата читаются как dd MM, а содержимое excel соответствует стилю MM dd.
S1 содержит: «12/09/2017»
Код:
Dim t_from As DateTime
t_from = CDate(s1)
t_from включает сентябрь как месяц, а не декабрь, как должно быть.
Я тоже пробовал:
Dim b As Boolean = DateTime.TryParseExact(s1, "MM/dd/yy",
System.Globalization.CultureInfo.InvariantCulture,
Globalization.DateTimeStyles.None,dt)
этот код завершается ошибкой (строка не была распознана как действительный DateTime)
Как преобразовать текст в переменную DateTime VB в соответствии с первым месяцем (до даты)?