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