Convertendo DateTime para MySQL usando C#
Na programação C#, ao trabalhar com bancos de dados MySQL, muitas vezes é necessário converter valores de DateTime em um formato aceito pelo MySQL. O MySQL armazena datas no seguinte formato: 1976-04-09 22:10:00.
Para converter uma string C# contendo um valor de data no formato MySQL, você pode usar as seguintes abordagens:
Método 1: Formato ISO
Uma abordagem simples é codificar o formato ISO para data do MySQL e time:
string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");
Método 2: Usando CultureInfo
Como alternativa, você pode usar a classe CultureInfo para obter o valor correto format:
// Shorten the code
var isoDateTimeFormat = CultureInfo.InvariantCulture.DateTimeFormat;
// Convert to sortable date-time pattern
string convertedDate = dateValue.ToString(isoDateTimeFormat.SortableDateTimePattern);
// Convert to universal sortable date-time pattern
string convertedDate2 = dateValue.ToString(isoDateTimeFormat.UniversalSortableDateTimePattern);
Esses métodos converterão a string str no formato MySQL necessário, garantindo compatibilidade com seu banco de dados.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3