powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Функции Date(),Time() и т.д. не зависят от региональных настроек.
12 сообщений из 12, страница 1 из 1
Функции Date(),Time() и т.д. не зависят от региональных настроек.
    #32622980
rado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имею результат работы, скажем, Date: 27.07.2004. А в региональных настройках: MM/dd/yy, date separator: / . Не пойму в чем дело. Плз, хелп.
...
Рейтинг: 0 / 0
Функции Date(),Time() и т.д. не зависят от региональных настроек.
    #32623066
rado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточнение к предыдущему: у меня ASP, IIS5, региональные настройки - серверные.
...
Рейтинг: 0 / 0
Функции Date(),Time() и т.д. не зависят от региональных настроек.
    #32623100
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно культуру тебе надо настраивать в Web.config
Но я не знаю как.
Предлагаю, однако с культурой не связываться, а использовать старую-добрую функцию Бэйсика:
FormatDateTime или Format
Max Pro
...
Рейтинг: 0 / 0
Функции Date(),Time() и т.д. не зависят от региональных настроек.
    #32623147
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max ProНаверно культуру тебе надо настраивать в Web.config
Но я не знаю как.
Код: plaintext
1.
2.
3.
4.
5.
<globalization 
requestEncoding="windows-1251" 
responseEncoding="windows-1251"
culture="ru-Ru"
uiCulture="ru-Ru"
/>
...
Рейтинг: 0 / 0
Функции Date(),Time() и т.д. не зависят от региональных настроек.
    #32623225
rado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To Max Pro:

Дело в том, что нужно, чтобы формат даты изменялся в соответствии с региональными настройками: то есть настройки изменились - и это сразу на странице. Для этого годится FormatDateTime(Date(),2), но не Format, насколько мне известно. Но на FormatDateTime(Date(),2) как и на Date() рег. настройки эффекта не оказывают. В VB6 все отрабатывает правильно.


To profil:

Можно ли какими-либо настройками в web.config решить эту задачу?
...
Рейтинг: 0 / 0
Функции Date(),Time() и т.д. не зависят от региональных настроек.
    #32623787
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
radoTo Max Pro:

. Но на FormatDateTime(Date(),2) как и на Date() рег. настройки эффекта не оказывают. В VB6 все отрабатывает правильно.


?

Вообще-то оказывают. Но у тебя код-то серверный, как сервер настроен так и будет. Чтобы менялось у клиента, надо как-то его настройки "расхачить".
Наверно яваскриптом.
Но как я не знаю.
...
Рейтинг: 0 / 0
Функции Date(),Time() и т.д. не зависят от региональных настроек.
    #32623855
rado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To Max Pro.

Да, настройки серверные, клиент не причем. Меняю настройки - на результат ASP функции FormatDateTime(Date(),2) не влияет. Видимо есть отдельные настройки даты - времени в IIS, или еще что-то. А что?
...
Рейтинг: 0 / 0
Функции Date(),Time() и т.д. не зависят от региональных настроек.
    #32623901
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2rado
А в чем проблема поменять региональные настройки в web.config?
...
Рейтинг: 0 / 0
Функции Date(),Time() и т.д. не зависят от региональных настроек.
    #32623946
rado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To profil:

Это можно сделать разово. Но проблема в том, чтобы при каждом изменении настроек это сразу же отражалось на странице.
Вопрос: можно ли это сделать через web.config?
...
Рейтинг: 0 / 0
Функции Date(),Time() и т.д. не зависят от региональных настроек.
    #32624030
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
radoВопрос: можно ли это сделать через web.config?Установка культуры в web.config делает приложение специфичным для указаной культуры.
Если необходимо, можно поменять значение. На счет сразу отобразятся изменения или нет - проверь.

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

Установка культуры в соответствии с культурой пользователя - что-то типа:
Код: plaintext
Thread.CurrentThread.CurrentCulture = new CultureInfo(Request.UserLanguages[ 0 ]);
...
Рейтинг: 0 / 0
Функции Date(),Time() и т.д. не зависят от региональных настроек.
    #32624973
1234567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Культуру можно брать из Web-браузера клиента, например:

<script runat="server">
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If IsPostBack
'Объявление переменных.
Dim bSuccess As Boolean
Dim sErrMessage As String = ""
Dim sLanguage As String = Request.UserLanguages(0).ToString
'Перевод языка в специфическую культуру.
If sLanguage.Trim().Length = 2 Then
sLanguage = sLanguage.Trim() & "-" & sLanguage.Trim().ToUpper()
End If
'Проверка аутентификации пользователя.
bSuccess = Application("WebSrv").CheckUser(sErrMessage,"AdsDep",Login.UserName,Login.UserPwd)
If bSuccess Then
FormsAuthentication.SetAuthCookie(Login.UserName, False)
Session.Add("UserName", Login.UserName)
Session.Add("UserPwd", Login.UserPwd)
Session.Add("ci", New CultureInfo(sLanguage))
Server.Transfer("main.aspx")
Else
lblErrMessage.Text=sErrMessage
End If
End If
End Sub
</script>
...
Рейтинг: 0 / 0
Функции Date(),Time() и т.д. не зависят от региональных настроек.
    #32626705
rado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за помощь.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Функции Date(),Time() и т.д. не зависят от региональных настроек.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]