I cámara tratando de convertir una fecha a cadena y vuelta, pero haciendo que funcione para todas las culturas.¿Cómo hacer que DateTime sea independiente de la cultura actual?
Básicamente tengo un Textbox (tbDateTime) y una etiqueta (lbDateTime). La etiqueta le dice al usuario, en qué formato el software espera la entrada de tbDateTime. La entrada del Textbox se usará para un comando MySQL.
Actualmente funciona así:
lbDateTime.Text = "DD.MM.YYYY hh:mm:ss"; // I live in germany
DateTime date = Convert.ToDateTime(tbDateTime.Text);
String filter = date.ToString("yyyy-MM-dd HH:mm:ss");
Ahora mi pregunta:
- ¿Es posible determinar el formato de cadena para lbDateTime.Text basado en la cultura actual?
- ¿Qué formato utiliza la función Convert.ToDateTime?
Espero que me puedan ayudar. En realidad, no tengo una pc aquí para probar diferentes culturas, así que tengo mucho miedo de hacer algo mal.
DateTime.Parse está lanzando error al convertir de fecha árabe al de fecha y hora en-US. "La cadena no fue reconocida como un DateTime válido". cómo deshacerse de esto? ¿Alguna idea? –