Título: Validar fecha en C Sharp Publicado por: DanielPy en 6 Julio 2013, 19:04 pm Hola a todos.-
Tengo una duda y es, como debo hacer para que no me muestre sábado 06 de julio de 2013 si no Sábado 06 de Julio de 2013, hay alguna manera de que el lenguaje lo haga de forma automática o ¿debo hacerlo a mano?.- Código
Otra cosita ¿hay una manera mejor para lograr lo mismo? Muchos saludos. Daniel Título: Re: Validar fecha en C Sharp Publicado por: DanielPy en 7 Julio 2013, 16:47 pm Hola a todos.
El trozo de código a continuación soluciona mi problema solo resta que me digan si hay una manera mejor.- Código
Saludos. Daniel Título: Re: Validar fecha en C Sharp Publicado por: DarK_FirefoX en 7 Julio 2013, 20:02 pm Por lo que veo, lo único que deseas hacer es poner en mayúsculas la letra inicial del dÃa de la semana y del mes, lo que pones en la segunda respuesta no esta mal. Pero te recuerdo que el método Substring hace una copia del string y en termines de tiempo ocupa tiempo. PodrÃas hacer un switch() y predefinir tus strings para cada dÃa y mes, aunque tendrÃas un poquito más de código. Por lo demás esta bien lo que haces para solucionar tu problema. No obstante ahora no he podido probar todo estoy en una MAC y no tengo ahora mismo como compilar el código. Bueno, espero servirte de ayuda. Un saludo Armando
Título: Re: Validar fecha en C Sharp Publicado por: Eleкtro en 7 Julio 2013, 21:20 pm ¿hay una manera mejor para lograr lo mismo? Sí, se puede mejorar mucho. 1 - Puedes evitar la declaración de todas las variables (Ya que solo le das uso una única vez, para eso es mejor "usar" diréctamente en 1 paso, en lugar de los 3 pasos que dás: "declarar variable + almacenar contenido en variable + usar variable"). 2 - En lugar de una comparación me parece más correcto añadir un control de errores (Un Try/Catch por si en un futuro quieres añadir aún más tipos de excepciones, en lugar de añadir más If's). 3 - Para la organización de los elementos del string debes usar "String.Format": http://msdn.microsoft.com/en-us/library/system.string.format.aspx 4 - Para el formato de la fecha es tán simple como usar el método "ToString" con el formato adecuado ("D"): http://msdn.microsoft.com/en-us/library/zdtaw1bw.aspx . 5 - Para el formato del string resultante, puedes usar la función "ToTitleCase", y hacer un pequeñísimo ajuste añadiendo un "Replace" para modificar "De" por "de". En fin... en general se puede simplificar bastante el code. Aquí tienes, en VB: Código
En C#: (Este me ha costado un poquito, he tenido que usar convertidor online, hacer algunas correcciones manuales, y ajustar las indentaciones innecesarias) Código
Saludos! Título: Re: Validar fecha en C Sharp Publicado por: DanielPy en 7 Julio 2013, 22:30 pm Hola EleKtro H@cker
Muchas gracias funciona a la perfección, solo una reflexión: por dios,cuanto me falta.- Saludos y muchas gracias.- Daniel |