Делает C#, Преобразовывают. ToDateTIme функционируют дата чтения как “dd/mm/yyyy” или “mm/dd/yyyy”?

Я думаю, что это связано с компонентным сканером Spring Data JPA, попробуйте добавить следующие классы конфигурации и поместить оба репозитория в разные пакеты
для репозиториев Elasticsearch:
@Configuration @EnableElasticsearchRepositories(basePackages = "org.ala.springdataes.esrepository") public class ESConfig { } [114 ]
для репозиториев JPA:
@Configuration @EnableJpaRepositories("org.ala.springdataes.repository") public class RepoConfiguration { }

7
задан Wayne Koorts 21 April 2009 в 06:54
поделиться

3 ответа

Что ж, по звукам ... Одна из настроек на сервере отключена.

Я бы просмотрел опции "Регион и язык" с зубной расческой и убедитесь, что что-то не переопределено, но если это не удастся.

Вы можете попробовать явно установить информацию о культуре

         string x = "21/01/2009";

        CultureInfo ci = new CultureInfo("en-GB");

        Convert.ToDateTime(x, ci);
4
ответ дан 7 December 2019 в 03:21
поделиться

Почему бы просто не использовать тип данных datetime? Затем из вашего средства чтения данных sql используйте: reader.GetDateTime (int column)

Другой вариант: если вам нужно передавать даты в строках, используйте формат ISO: yyyy-MM-dd

3
ответ дан 7 December 2019 в 03:21
поделиться

Как на самом деле хранятся ваши даты в SQL Server? Если они хранятся как datetime , то вы должны иметь возможность читать их как значения DateTime и не должны использовать Convert.ToDateTime (). Можете ли вы показать нам запрос и / или код C #?

Редактировать

Вы отбросили меня с упоминанием SQL Server в конце вашего вопроса! Рассматривали ли вы использовать DateTimePicker вместо TextBox? ASP.NET имеет элементы управления выбора даты, верно? Тогда он может сделать разбор для вас.

2
ответ дан 7 December 2019 в 03:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: