Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

asp.net

Problema para conversão de datas

Recommended Posts

Estou usando a função abaixo para realizar a conversão, veja que a função tem dois parametros um string e outro inteiro, o string contêm o valor digitado no campo textbox, e o inteiro é para dizer qual a formatação que quero fazer.

 

Public Function fc_converter_data(ByVal par_date_data As String, ByVal par_int_acao As Integer) As DateTime

Select Case par_int_acao

Case 0

fc_converter_data = Convert.ToDateTime(par_date_data).ToString( "yyyy-MM-dd")

Case 10

fc_converter_data = Convert.ToDateTime(par_date_data).ToString( "yyyy-MM-dd HH:mm")

Case 20

fc_converter_data = Convert.ToDateTime(par_date_data).ToString( "dd-MM-yyyy")

Case 21

fc_converter_data = Convert.ToDateTime(par_date_data).ToString( "dd/MM/yyyy HH:mm")

Case 30

fc_converter_data = Convert.ToDateTime(par_date_data).ToString( "MM-dd")

Case 31

fc_converter_data = Convert.ToDateTime(par_date_data).ToString( "dd/MM")

Case Else

fc_converter_data = Convert.ToDateTime(par_date_data).ToString( "dd/MM/yyyy")

End Select

End Function

 

Mas no caso ele sempre retorna o erro abaixo.

 

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.

 

Source Error:

 

Line 88: fc_converter_data = Convert.ToDateTime(par_date_data).ToString("yyyy-MM-dd")

Line 89: Case 10

Line 90: fc_converter_data = Convert.ToDateTime(par_date_data).ToString("yyyy-MM-dd HH:mm")

Line 91: Case 20

Line 92: fc_converter_data = Convert.ToDateTime(par_date_data).ToString("dd-MM-yyyy")

 

 

Source File: c:\Inetpub\tagmultimidia\web\advogaweb\App_Code\cl_funcionalidades_dto.vb Line: 90

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou com um erro parecido, alguem poderia me ajudar ? (( Nao sei asp ))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.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: [FormatException: String was not recognized as a valid DateTime.] System.DateTimeParse.GetDayOfNNY(DateTimeResult result, DateTimeRawInfo raw, DateTimeFormatInfo dtfi) +202 System.DateTimeParse.ProcessTerminaltState(Int32 dps, DateTimeResult result, DateTimeRawInfo raw, DateTimeFormatInfo dtfi) +142 System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles) +488 System.DateTime.Parse(String s, IFormatProvider provider, DateTimeStyles styles) +30 System.DateTime.Parse(String s, IFormatProvider provider) +11 System.Convert.ToDateTime(String value, IFormatProvider provider) +61 System.String.System.IConvertible.ToDateTime(IFormatProvider provider) +11 System.Convert.ToDateTime(Object value) +40 localhost.contribuicaoSindical.Dao.consultaBaixaConfDao2(String codigo) in E:\wwwroot\ssGerencia\consultaPagtoContribuicao\Dao.cs:411 localhost.contribuicaoSindical.Facade.consultaBaixaConfFacade(String codigo) in E:\wwwroot\ssGerencia\consultaPagtoContribuicao\Facade.cs:39 localhost.contribuicaoSindical.ConsultaPagtoGeral.consultaBaixasConf(String codigo) in E:\wwwroot\ssGerencia\consultaPagtoContribuicao\ConsultaPagtoGeral.aspx.cs:110 localhost.contribuicaoSindical.ConsultaPagtoGeral.Page_Load(Object sender, EventArgs e) in E:\wwwroot\ssGerencia\consultaPagtoContribuicao\ConsultaPagtoGeral.aspx.cs:47 System.Web.UI.Control.OnLoad(EventArgs e) +67 System.Web.UI.Control.LoadRecursive() +35 System.Web.UI.Page.ProcessRequestMain() +750Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.