now ejemplo create c# mysql date datetime

ejemplo - Convierta DateTime en formato C#a yyyy-MM-dd y guárdelo en el campo DateTime de MySQL



mysql datetime default (5)

Estoy tratando de convertir el formato DateTime formato yyyy-MM-dd y almacenarlo en el objeto DateTime . Pero me da el formato System DateTime que es MM/dd/yyyy .
Estoy usando el siguiente código para convertir.

string dateTime = DateTime.Now.ToString(); string createddate = Convert.ToDateTime(dateTime).ToString("yyyy-MM-dd h:mm tt"); DateTime dt = DateTime.ParseExact(createddate, "yyyy-MM-dd h:mm tt",CultureInfo.InvariantCulture);

pero no de la línea anterior se convierte en el formato especificado.
¿Alguien puede ayudar a resolver esto?

Obtengo el DateTime de una aplicación y paso este objeto a otra aplicación y esa aplicación almacena esa fecha en el campo DateTime de MySql que tiene el formato "aaaa-MM-dd".
Por eso he publicado esta pregunta.

Proyecto 1 tiene clase de la que estoy obteniendo la fecha. y la clase de procesador, que es el software intermedio de la aplicación, procesa el formato DateTime para convertirlo en un formato específico. Y pasa al proyecto Otro que consume el DateTime y lo almacena en el campo MySql.


¿Has probado?

var isoDateTimeFormat = CultureInfo.InvariantCulture.DateTimeFormat; // "2013-10-10T22:10:00" dateValue.ToString(isoDateTimeFormat.SortableDateTimePattern); // "2013-10-10 22:10:00Z" dateValue.ToString(isoDateTimeFormat.UniversalSortableDateTimePattern)

También intente usar parámetros cuando almacene el valor de c # datetime en la base de datos mySql, esto podría ayudar.


GetDateTimeFormats puede analizar DateTime en diferentes formatos. Ejemplo de formato "aaaa-MM-dd".

SomeDate.Value.GetDateTimeFormats()[5]

GetDateTimeFormats


Intente configurar un CultureInfo personalizado para CurrentCulture y CurrentUICulture.

Globalization.CultureInfo customCulture = new Globalization.CultureInfo("en-US", true); customCulture.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd h:mm tt"; System.Threading.Thread.CurrentThread.CurrentCulture = customCulture; System.Threading.Thread.CurrentThread.CurrentUICulture = customCulture; DateTime newDate = System.Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd h:mm tt"));


Podemos usar el siguiente es muy simple.

Date.ToString("yyyy-MM-dd");


Use DateTime.Now.ToString("yyyy-MM-dd h:mm tt"); . Ver this