none
Convertendo data RRS feed

  • Pergunta

  • Olá,

    estou tentando fazer esta conversão:

    var tempo = Convert.ToDateTime(@ViewData["DTValidade"].ToString());

    E da o erro:

    String was not recognized as a valid DateTime.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

    Exception Details: System.FormatException: String was not recognized as a valid DateTime.



    A data em questão é: DTValidade="27/05/2004"
    Outras datas funcionam..

    Pq será que acontece isto?

    abs


    Marlon Tiedt
    www.sesmt.com.br

    quinta-feira, 10 de janeiro de 2013 19:57

Respostas

  • Provavelmente porque a cultura do seu servidor está errada, você pode definir uma única assim:

    <system.web>
        <globalization enableClientBasedCulture="true" uiCulture="pt-BR" culture="pt-BR"/>


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    • Marcado como Resposta Marlon Tiedt quinta-feira, 10 de janeiro de 2013 23:18
    quinta-feira, 10 de janeiro de 2013 20:02

Todas as Respostas

  • Provavelmente porque a cultura do seu servidor está errada, você pode definir uma única assim:

    <system.web>
        <globalization enableClientBasedCulture="true" uiCulture="pt-BR" culture="pt-BR"/>


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    • Marcado como Resposta Marlon Tiedt quinta-feira, 10 de janeiro de 2013 23:18
    quinta-feira, 10 de janeiro de 2013 20:02
  • esse seu código funciona pra todas as outras datas, só não funciona pro dia 27/05/2004 (quinta feira) ?


    Aprendendo Ad Eternum Se minha resposta foi útil por favor marque, se minha resposta respondeu completamente sua dúvida, marque-a como resposta, se houve outra resposta melhor, marque ela. Assim facilita a busca e melhora a organização do fórum e o nosso aprendizado.

    quinta-feira, 10 de janeiro de 2013 20:03
  • Aparentemente aconteceu somente nesta situação ainda.

    Setando a cultura do servidor funcionou...

    tks



    Marlon Tiedt
    www.sesmt.com.br


    • Editado Marlon Tiedt quinta-feira, 10 de janeiro de 2013 23:18
    quinta-feira, 10 de janeiro de 2013 23:07
  • Acho que o servidor está identificando o primeiro número como o mês(formato inglês).

    Tenta com uma data assim: 13/01/2010

    Provavelmente vai dar erro tb..

    Você testou a configuração que eu postei?


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    quinta-feira, 10 de janeiro de 2013 23:10
  • Funcionou....

    tks


    Marlon Tiedt
    www.sesmt.com.br

    sexta-feira, 11 de janeiro de 2013 10:18