Você está offline; aguardando reconexão

PROBLEMA: Data de VBScript e alterar formatos de hora com o usuário conectado no

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 218964
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.
Sintomas
Quando você usa o VBScript agora , Data ou hora funções, formatos de data e hora diferem dependendo do usuário que está conectado ao computador. Isso cria um problema para aplicativos de servidor que são desenvolvidos usando o Active Server Pages onde os formatos de data ou hora são críticos, mas os formatos de data ou hora alterar quando os diferentes usuários efetuam logon para o servidor ou quando nenhum usuário estiver conectado.

Por exemplo, um aplicativo pode exigir que você exibir o ano no formato de quatro dígitos em vez de um formato de dois dígitos (por exemplo, 1999 versus 99). O usuário efetua logon para o servidor do Microsoft Internet Information Server (IIS) e define o formato de data em Configurações regionais no painel de controle para usar anos de quatro dígitos (por exemplo, dd/mm/aaaa). Quando o usuário abre a página ASP (Active Server Pages) em um navegador, o ano é exibido como quatro dígitos. Quando o usuário faz logoff do computador e abre a página ASP em um navegador, o ano é exibido como dois dígitos.
Causa
As funções de VBScript agora , Data e hora contam com as configurações regionais do computador para os formatos. Configurações regionais alterar, dependendo do usuário está conectado (ou não fez logon) para o computador. Como resultado, não é possível para garantir que formatos de data e hora será sempre o mesmo.
Resolução
Para garantir que seus formatos de data e hora estejam consistentes, siga um destes procedimentos:
  • Use o JScript, que não depende das configurações regionais para seus formatos de data e hora.
  • Use funções diferentes de agora , Data e hora para exibir datas e horas. Como as outras funções de data e hora (por exemplo, dia , mês e ano ) não confie nas configurações regionais, os formatos não são alterados quando diferentes usuários fizer logon no computador. Por exemplo, a função MyDate sempre retorna a data no formato dd/mm/aaaa:
    Function MyDate()     dteCurrent = Date()     dteDay = Day(dteCurrent)     dteMonth = Month(dteCurrent)     dteYear = Year(dteCurrent)     MyDate = dteMonth & "/" & dteDay & "/" & dteYear   End Function					
Referências
Para obter mais informações sobre VBScript e JScript, visite o site MSDN Scripting em: Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
248142Comportamento de data de sistema padrão no Windows NT 4.0 e no Windows 2000

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 218964 - Última Revisão: 08/08/2007 06:46:45 - Revisão: 2.1

Microsoft Active Server Pages 2.0, Visual Basic, Scripting Edition 3.0, Visual Basic, Scripting Edition 4.0, Visual Basic, Scripting Edition 5.0

  • kbmt kbprb kbscript KB218964 KbMtpt
Comentários
/html>=">