Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.08.2017, 11:44
|
|||
---|---|---|---|
|
|||
Проблема с датой |
|||
#18+
Добрый день! Возникла проблема с преобразование даты: из базы MS SQL получаем дату '0217-08-17', т.е. 217 год. А после обработки DateTime.TryParse() год становится 2017! Если я сайт запускаю в режиме отладки, т.е. запускается на локальной машине - всё показывается нормально (217 год), а когда сайт запускается на основном сервере - вот такая проблема вылазит :( В чём может быть проблема и как с ней бороться? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2017, 11:59
|
|||
---|---|---|---|
|
|||
Проблема с датой |
|||
#18+
saszayи как с ней бороться? 1. Получать от MSSQL тип datetime/date/smalldatetime, на клиенте это будет DateTime без всяких конвертаций. 2. В TryParse использовать перегрузку с указанием IFormatProvider. При CultureInfo.InvariantCulture 0217-08-17 вполне нормально конвертится в 0217-й год. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2017, 12:01
|
|||
---|---|---|---|
|
|||
Проблема с датой |
|||
#18+
Сон Веры Павловны, А "локально" почему работает корректно? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2017, 12:05
|
|||
---|---|---|---|
|
|||
Проблема с датой |
|||
#18+
Сон Веры Павловны, От SQL приходит ответ типа date. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2017, 12:05
|
|||
---|---|---|---|
Проблема с датой |
|||
#18+
saszay, локали одинаковые и на локальном компе и на сервере? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2017, 12:10
|
|||
---|---|---|---|
|
|||
Проблема с датой |
|||
#18+
saszayСон Веры Павловны, От SQL приходит ответ типа date. А зачем его тогда парсить через DateTime.TryParse??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2017, 12:12
|
|||
---|---|---|---|
|
|||
Проблема с датой |
|||
#18+
Сон Веры Павловны, Потому что функция универсальная, всякое может прийти... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2017, 12:16
|
|||
---|---|---|---|
|
|||
Проблема с датой |
|||
#18+
Pu4koff, Одинаковые ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2017, 12:18
|
|||
---|---|---|---|
Проблема с датой |
|||
#18+
Попробуй так Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2017, 12:28
|
|||
---|---|---|---|
|
|||
Проблема с датой |
|||
#18+
saszayСон Веры Павловны, Потому что функция универсальная, всякое может прийти... Так если используется DateTime.TryParse, значит, известно, что придет date? И что в этом случае мешает использовать тот же SqlDataReader.GetDateTime ? Или у вас в запросе всё кастуется в varchar? или в sql_variant? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2017, 12:45
|
|||
---|---|---|---|
|
|||
Проблема с датой |
|||
#18+
Dima T, Не работает совсем ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2017, 12:47
|
|||
---|---|---|---|
|
|||
Проблема с датой |
|||
#18+
Сон Веры Павловны, Функция вызывается как Код: plaintext 1. 2. 3.
определение функции Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2017, 18:41
|
|||
---|---|---|---|
Проблема с датой |
|||
#18+
saszayСон Веры Павловны, Функция вызывается как Код: plaintext 1. 2. 3.
определение функции Код: sql 1.
Ну вот. А все говорят Фоменко, новая хронология... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&tablet=1&tid=1399749]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
146ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 284ms |
total: | 523ms |
0 / 0 |