DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 218964 - Última revisão: quarta-feira, 8 de Agosto de 2007 - Revisão: 2.1

 

Sintomas

Quando utiliza o VBScript agora , Data ou hora de funções, os formatos de data e hora diferem, consoante o utilizador com sessão iniciado computador. Isto cria um problema para aplicações de servidor que são desenvolvidas com o Active Server Pages onde os formatos de data ou hora são essenciais, mas os formatos de data ou hora alterar quando vários utilizadores sessão para o servidor ou quando não utilizadores com sessão iniciada.

Por exemplo, uma aplicação pode requerer que apresentar o ano num formato de quatro dígitos em vez de um formato de dois dígitos (por exemplo, 1999 versus 99). O utilizador iniciar sessão servidor de Microsoft Internet Information Server (IIS) e define o formato de data em Definições regionais no painel de controlo para utilizar anos com quatro algarismos (por exemplo, mm/dd/aaaa). Quando o utilizador abre a página ASP (Active Server Pages) no browser, é apresentado o ano com quatro algarismos. Quando o utilizador termina sessão no computador e abre a página ASP num browser, o ano é apresentado como dois dígitos.

Causa

As funções do VBScript agora , Data e hora dependem das definições regionais do computador para os formatos. Definições regionais varia, consoante o utilizador é iniciado (ou não tem sessão iniciada) para o computador. Como resultado, não é possível garantir que os formatos de data e hora será sempre o mesmo.

Resolução

Para assegurar que os formatos de data e hora estão consistentes, execute um dos seguintes procedimentos:
  • Utilize o JScript, que não dependa as definições regionais para os formatos de data e hora.
  • As funções que não sejam agora , Data e hora são utilizadas para apresentar datas e horas. Uma vez que a outras data funções e hora (por exemplo, dia , mês e ano ) não confie nas definições regionais, os formatos não são alteradas quando os diferentes utilizadores iniciam sessão no computador. Por exemplo, o função MyDate devolve sempre a data no formato mm/dd/aaaa:
    Function MyDate()
         dteCurrent = Date()
    
         dteDay = Day(dteCurrent)
         dteMonth = Month(dteCurrent)
         dteYear = Year(dteCurrent)
    
         MyDate = dteMonth & "/" & dteDay & "/" & dteYear
       End Function
    					

Referências

Para mais informações no VBScript e JScript, visite o site de processamento de scripts da MSDN em:
http://msdn2.microsoft.com/en-us/library/ms950396.aspx (http://msdn2.microsoft.com/en-us/library/ms950396.aspx)
Para obter informações adicionais, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
248142  (http://support.microsoft.com/kb/248142/EN-US/ ) Comportamento de data de sistema predefinido no Windows NT 4.0 e Windows 2000

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áticaTraduçã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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 218964  (http://support.microsoft.com/kb/218964/en-us/ )
Artigo KB retiradoExclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft