locked
PROBLEMA NO CAMPO DATE RRS feed

  • Pergunta

  • Bom a situação é a seguinte quando vou atualizar uma pagina do site aparece o seguinte erro:

    Server Error in '/website_admin' Application.

    Conversion from string "24/10/2008 12:00 AM" to type 'Date' is not valid.

    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.InvalidCastException: Conversion from string "24/10/2008 12:00 AM" to type 'Date' is not valid.

    Source Error: 
    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

    Stack Trace: 
    [InvalidCastException: Conversion from string "24/10/2008 12:00 AM" to type 'Date' is not valid.]
       Microsoft.VisualBasic.CompilerServices.Conversions.ToDate(String Value) +700546
       MediaAdmin.wucDate.Page_Load(Object sender, EventArgs e) in U:\DESENVOLVIMENTO\PRGWebSite\www_admin\MediaAdmin\MediaAdmin\controls\webcontrols\wucDate.ascx.vb:36
       System.Web.UI.Control.OnLoad(EventArgs e) +132
       System.Web.UI.Control.LoadRecursive() +66
       System.Web.UI.Control.LoadRecursive() +191
       System.Web.UI.Control.LoadRecursive() +191
       System.Web.UI.Control.LoadRecursive() +191
       System.Web.UI.Control.LoadRecursive() +191
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2428
    


    Version Information: Microsoft .NET Framework Version:2.0.50727.5448; ASP.NET Version:2.0.50727.5456

    E ja fui na linha do codigo e verifiquei com o outro backup que tenho que funciona, e está tudo igual não sei mais oque fazer, ficaria muito grato se me ajudassem 

    terça-feira, 27 de agosto de 2013 13:46

Respostas

  • O problema de conversao de data é que ela é dependente das configuraçoes regionais.. Uma maquina que esta em ingles (formato MM/dd/yyyy) é diferente de outra que esta em portugues (dd/MM/yyyy).

    Uma maneira segura de evitar esse problema é sempre converter a string para o formato universal: yyyy-MM-dd HH:mm:ss

    Nesse formato o parser sempre consegue realizar a conversao.

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

    terça-feira, 27 de agosto de 2013 13:59
    Moderador
  • Bom dia amigo,

    Tente o converter assim:

    DateTime date = Convert.ToDateTime("24/10/2008 12:00 AM");

    ou assim:

    DateTime date = Convert.ToDateTime("24/10/2008 12:00 AM", new CultureInfo("pt-Br"));


    Fábio Alencar - MCP, MS e MCSD

    quinta-feira, 29 de agosto de 2013 14:37

Todas as Respostas

  • O problema de conversao de data é que ela é dependente das configuraçoes regionais.. Uma maquina que esta em ingles (formato MM/dd/yyyy) é diferente de outra que esta em portugues (dd/MM/yyyy).

    Uma maneira segura de evitar esse problema é sempre converter a string para o formato universal: yyyy-MM-dd HH:mm:ss

    Nesse formato o parser sempre consegue realizar a conversao.

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

    terça-feira, 27 de agosto de 2013 13:59
    Moderador
  • Muito obrigado, pela ajuda porém eu só tenho que achar agora o lugar correto para fazer a alteração, eu já suspeitava que era isso, coloquei na linha que está indicando o erro  a sequencia que você citou yyyy-MM-dd HH:mm:ss, porém continua com o mesmo erro, mas é só achar o lugar correto, muito obrigado pela ajuda.
    quinta-feira, 29 de agosto de 2013 13:34
  • Bom dia amigo,

    Tente o converter assim:

    DateTime date = Convert.ToDateTime("24/10/2008 12:00 AM");

    ou assim:

    DateTime date = Convert.ToDateTime("24/10/2008 12:00 AM", new CultureInfo("pt-Br"));


    Fábio Alencar - MCP, MS e MCSD

    quinta-feira, 29 de agosto de 2013 14:37