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

Traduções deste artigo Traduções deste artigo
ID do artigo: 218964 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

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:
http://msdn2.microsoft.com/en-us/library/ms950396.aspx
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

Propriedades

ID do artigo: 218964 - Última revisão: quarta-feira, 8 de agosto de 2007 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft Active Server Pages 2.0
  • Visual Basic, Scripting Edition 3.0
  • Visual Basic, Scripting Edition 4.0
  • Visual Basic, Scripting Edition 5.0
Palavras-chave: 
kbmt kbprb kbscript KB218964 KbMtpt
Tradução automática
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.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com