Conversión de DateTime para MySQL usando C#
En la programación de C#, cuando se trabaja con bases de datos MySQL, a menudo es necesario convertir los valores de DateTime a formato aceptado por MySQL. MySQL almacena fechas en el siguiente formato: 1976-04-09 22:10:00.
Para convertir una cadena de C# que contiene un valor de fecha al formato MySQL, puede utilizar los siguientes métodos:
Método 1: Formato ISO
Un enfoque simple es codificar el formato ISO para la fecha y hora de MySQL:
string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");
Método 2: uso de CultureInfo
Como alternativa, puede utilizar la clase CultureInfo para obtener el formato correcto:
// 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);
Estos métodos convertirán la cadena str al formato MySQL requerido, asegurando la compatibilidad con su base de datos.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3