/// <summary> /// Método para retornar uma string no formato de data do SqlServer de acordo com o tipo de data de entrada informado /// </summary> /// <returns></returns> public static string ConverteParaDateTime(string dataParaFormatar, TipoDataEntrada tipoData) { try { StringBuilder dataFormatada = new StringBuilder(); switch (tipoData) { case TipoDataEntrada.DDMMAAAA_COM_BARRA: dataFormatada.Append("'"); dataFormatada.Append(dataParaFormatar.Substring(6, 4)); dataFormatada.Append('-'); dataFormatada.Append(dataParaFormatar.Substring(3, 2)); dataFormatada.Append('-'); dataFormatada.Append(dataParaFormatar.Substring(0, 2)); dataFormatada.Append("'"); break; case TipoDataEntrada.DDMMAAAA_HHMMSS_COM_BARRA_E_DOIS_PONTOS: dataFormatada.Append("'"); dataFormatada.Append(dataParaFormatar.Substring(6, 4)); dataFormatada.Append('-'); dataFormatada.Append(dataParaFormatar.Substring(3, 2)); dataFormatada.Append('-'); dataFormatada.Append(dataParaFormatar.Substring(0, 2)); dataFormatada.Append(' '); dataFormatada.Append(dataParaFormatar.Substring(11, 2)); dataFormatada.Append(':'); dataFormatada.Append(dataParaFormatar.Substring(14, 2)); dataFormatada.Append(':'); dataFormatada.Append(dataParaFormatar.Substring(17, 2)); dataFormatada.Append("'"); break; case TipoDataEntrada.DDMMAA_HHMMSS_COM_BARRA_E_DOIS_PONTOS: dataFormatada.Append("'"); dataFormatada.Append("20"); dataFormatada.Append(dataParaFormatar.Substring(6, 2)); dataFormatada.Append('-'); dataFormatada.Append(dataParaFormatar.Substring(3, 2)); dataFormatada.Append('-'); dataFormatada.Append(dataParaFormatar.Substring(0, 2)); dataFormatada.Append(' '); dataFormatada.Append(dataParaFormatar.Substring(9, 2)); dataFormatada.Append(':'); dataFormatada.Append(dataParaFormatar.Substring(12, 2)); dataFormatada.Append(':'); dataFormatada.Append(dataParaFormatar.Substring(15, 2)); dataFormatada.Append("'"); break; } return(dataFormatada.ToString()); } catch (Exception ex) { throw ex; } }
/// <summary> /// Método para retornar uma string no formato de data do SqlServer de acordo com o tipo de data de entrada informado /// </summary> /// <returns></returns> public static string ConverteParaDateTime(string dataParaFormatar, TipoDataEntrada tipoData) { try { StringBuilder dataFormatada = new StringBuilder(); switch (tipoData) { case TipoDataEntrada.DDMMAAAA_COM_BARRA: dataFormatada.Append("'"); dataFormatada.Append(dataParaFormatar.Substring(6, 4)); dataFormatada.Append('-'); dataFormatada.Append(dataParaFormatar.Substring(3, 2)); dataFormatada.Append('-'); dataFormatada.Append(dataParaFormatar.Substring(0, 2)); dataFormatada.Append("'"); break; case TipoDataEntrada.DDMMAAAA_HHMMSS_COM_BARRA_E_DOIS_PONTOS: dataFormatada.Append("'"); dataFormatada.Append(dataParaFormatar.Substring(6, 4)); dataFormatada.Append('-'); dataFormatada.Append(dataParaFormatar.Substring(3, 2)); dataFormatada.Append('-'); dataFormatada.Append(dataParaFormatar.Substring(0, 2)); dataFormatada.Append(' '); dataFormatada.Append(dataParaFormatar.Substring(11, 2)); dataFormatada.Append(':'); dataFormatada.Append(dataParaFormatar.Substring(14, 2)); dataFormatada.Append(':'); dataFormatada.Append(dataParaFormatar.Substring(17, 2)); dataFormatada.Append("'"); break; case TipoDataEntrada.DDMMAA_HHMMSS_COM_BARRA_E_DOIS_PONTOS: dataFormatada.Append("'"); dataFormatada.Append("20"); dataFormatada.Append(dataParaFormatar.Substring(6, 2)); dataFormatada.Append('-'); dataFormatada.Append(dataParaFormatar.Substring(3, 2)); dataFormatada.Append('-'); dataFormatada.Append(dataParaFormatar.Substring(0, 2)); dataFormatada.Append(' '); dataFormatada.Append(dataParaFormatar.Substring(9, 2)); dataFormatada.Append(':'); dataFormatada.Append(dataParaFormatar.Substring(12, 2)); dataFormatada.Append(':'); dataFormatada.Append(dataParaFormatar.Substring(15, 2)); dataFormatada.Append("'"); break; } return dataFormatada.ToString(); } catch (Exception ex) { throw ex; } }