0 / 0 / 0
Регистрация: 18.08.2018
Сообщений: 34
|
||||||
1 | ||||||
Строка не распознана как действительное значение DateTime13.09.2018, 02:04. Показов 15371. Ответов 5
снова не могу понять DataTime, я еще новичок, была у меня просто форма с date. Но в этот раз сказали сделать через DataTime. Я не могу понять что и как писать сначала перевел значение DataTime в строковое представление. После как я понял нужно из строкового представления вывести обратно в DataTime. Написал (наверное бурду) в интернете порылся не особо понял, может кто помочь написать правильно и объяснить что не так и как сделать так?? буду очень признателен.
и главное понять что и к чему, может кто помочь?
0
|
13.09.2018, 02:04 | |
Ответы с готовыми решениями:
5
Строка не распознана как действительное значение DateTime Строка не распознана как действительное значение DateTime Строка не распознана как действительное значение DateTime Данная строка не распознана как действительное значение DateTime. Обнаружено неизвестное слово, |
17678 / 12864 / 3365
Регистрация: 17.09.2011
Сообщений: 21,132
|
||||||
13.09.2018, 03:13 | 2 | |||||
Перво-наперво, тип называется DateTime: ДатаВремя, а не ДанныеВремя.
Вы дату переводите в строку в произвольном формате, а назад в дату пытаетесь перевести используя формат, установленный в текущий момент в системе. Если эти форматы не совпадают, то будет ошибка, что вы и наблюдаете. Если у вас имеется строка, представляющая дату каком-нибудь экзотическом формате, то надо использовать метод ParseExact, который позволяет задать формат, в котором эта дата представлена:
1
|
0 / 0 / 0
Регистрация: 18.08.2018
Сообщений: 34
|
|
13.09.2018, 14:07 [ТС] | 3 |
прощу прощение за ошибку в DateTim, ближе к ночи уже перестаешь нормально соображать. Невнимательность
0
|
0 / 0 / 0
Регистрация: 18.08.2018
Сообщений: 34
|
||||||
13.09.2018, 14:49 [ТС] | 4 | |||||
написал как вы и сказали, но тут такой вопрос. на который я никак не могу найти ответ не хватает знания и понимания. У меня есть страница там я ввожу данные и дату рождения. Все отлично кроме даты. Выводит число 01.01.0001. 00 00 00. Почему? как это исправить как выводить выбранную дату и без времени?????
вот так код выглядит сейчас, где косячу? где не понимаю??? почему так происходит вот никак не дается мне эта дата
0
|
17678 / 12864 / 3365
Регистрация: 17.09.2011
Сообщений: 21,132
|
|
13.09.2018, 15:32 | 5 |
Здесь какие-то странные манипуляции.
Какого результата вы хотите ими добиться? Зачем конвертировать дату в строку только для того, чтобы тут же обратно конвертировать эту строку в дату? Потому что в обработчике клика кнопки вы нигде не присваиваете значение полю d1 вашего экземпляра, вот оно и остается значением для DateTime по умолчанию.
1
|
0 / 0 / 0
Регистрация: 18.08.2018
Сообщений: 34
|
|
13.09.2018, 16:00 [ТС] | 6 |
спасибо, все уже разобрался, вы очень мне помогли!
0
|
13.09.2018, 16:00 | |
13.09.2018, 16:00 | |
Помогаю со студенческими работами здесь
6
Непонятное исключение "Строка не распознана как действительное значение DateTime" Не загружаются данные из SQLite c ошибкой "Строка не распознана как действительное значение DateTime" Entity Framework Строка не распознана как действительное значение DataTime Строка не распознается как действительное значение DateTime Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |