Я извлекаю информацию о времени и времени из SQL, преобразовывая ее в строку, а затем подстроку, чтобы отрубить ее в переменных даты, часа и минуты. В базе данных дата отображается как MM/dd/YYYY, а месяц/день всегда используют две цифры (например, 09/04/2016), но после запроса она отображается в моей заявке как (9/4/2016)), который сбрасывает счетчик подстроки. Как мне получить мой запрос, чтобы сохранить 0 впереди, когда это необходимо?Проблемы с форматированием даты и времени VB.NET с Linq to SQL
Private Sub pullDate()
pulledDate = dgvTimeManager.SelectedItem.TimeIn.ToString
pulledDate = pulledDate.Substring(0, 10)
datepickerEdit.SelectedDate = Date.Parse(pulledDate)
End Sub
Private Sub pullStartTime()
pulledStartTime = dgvTimeManager.SelectedItem.TimeIn.ToString
If pulledStartTime.Length = 22 Then
pulledStartHour = pulledStartTime.Substring(11, 2)
pulledStartMinute = pulledStartTime.SubString(14, 2)
pulledStartAMPM = pulledStartTime.SubString(20, 2)
ElseIf pulledStartTime.Length = 21 Then
pulledStartHour = pulledStartTime.SubString(11, 1)
pulledStartMinute = pulledStartTime.SubString(13, 2)
pulledStartAMPM = pulledStartTime.SubString(19, 2)
End If
If pulledStartAMPM = "AM" Then
comboStartEditAMPM.SelectedIndex = 0
ElseIf pulledStartAMPM = "PM" Then
comboStartEditAMPM.SelectedIndex = 1
End If
txtStartHrEdit.Text = pulledStartHour
txtStartMinEdit.Text = pulledStartMinute
End Sub
dgvtimemanger является DataGrid, который отображая мое расписание, условия starttime.length должны принять во внимание тот час, что отображается в виде одной цифры или двух (то же самое, я имею дело с теперь для даты)
Не могли бы вы обновить свой вопрос и предоставить код, который у вас уже есть, пожалуйста. – Bugs
Если вы извлекаете datetime в качестве типа 'DateTime' вместо строки, вы можете просто получить доступ к свойствам' Date', 'Hour' и' Minute' вместо подстроки –
Является ли он хранится в SQL как DATETIME или String? – djv