Formato de fecha .Net
-
08-07-2019 - |
Pregunta
He cometido un error tonto ...
Instalé .Net antes de establecer mi configuración regional en XP y ahora DateTime.Now configurará la fecha como 12/01/2009 en lugar de 01/12/2009.
Estoy seguro de que hay una manera fácil de cambiar esto para la configuración de tiempo de ejecución .Net, pero no puedo recordar cuál es.
Ayuda?
Solución 3
Ninguna de las respuestas anteriores es correcta.
La forma correcta de resolver mi problema era modificar la configuración regional de mi cuenta de usuario y luego, dentro del Registro, exportar la clave Panel de control \ Internacional a un archivo. Luego, el uno para el otro exporta la misma clave y sobrescribe la configuración correcta del Reino Unido desde la primera (y la clave de registro correcta).
Una vez actualizado, ejecute la configuración de cada usuario nuevamente en el registro y todo estará resuelto. El problema está relacionado con la configuración regional aplicada al usuario ASPNET creado al instalar DotNet.
Otros consejos
Cambie la configuración regional de Windows y debería seleccionarse automáticamente. En el peor de los casos, tendrá que reiniciar. No creo que la configuración regional de .NET-tiempo de instalación se almacene en ningún lugar de forma permanente.
Para ASP.NET, creo que puede usar http: // msdn .microsoft.com / es-es / biblioteca / bz9tc508.aspx
Para las aplicaciones WinForms y WPF, generalmente anulo Thread.CurrentThread.Culture y UICulture.