SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: antares1983 en Sábado 26 de Abril de 2008, 02:32

Título: Problema Con Datetime E Idioma !
Publicado por: antares1983 en Sábado 26 de Abril de 2008, 02:32
Hola comunidad

Tengo el siguiente problema: Hice una aplicacion en visual c# 2005 + sqlserver 2000 y en windows xp ingles . cuando genero el isntalador que lo instalo en una pc windows xp con el idioma en español , la aplicacion toma la fecha del sistema para realizar varias acciones

DateTime dateIn = DateTime.Now;


Cuando esta en mi pc todo funciona bien pero cuando esta instalado en el windows xp en espa;ol me da error al insertar la fecha , como puedo garantizar que mi aplicacion sea portable con respecto a la fecha yo vi las fechas y no las captura el sistema operativo igual
en ingles MM-DD-AAAA Hora PM o AM segun corresponda y si es en ingles DD-MM-AAAA Hora a.m.
o p.m. segun corresponda necesito taratar de estadanrisarla o darle un formato unico independiente del idioma del sistema operativo del pc cliente que pueda ser x

Cualquier comentario sera de gran ayuda

Saludos Antares1983
Título: Re: Problema Con Datetime E Idioma !
Publicado por: knk1 en Sábado 26 de Abril de 2008, 03:02
El formato estándar es año, mes y dia algo como AAAAMMDD. A mi me ocasionaba ese error con SQL Server en algunas sentencias select pero con el formato anterior no hay ningún problema.
Título: Re: Problema Con Datetime E Idioma !
Publicado por: Arcangel_Asesino en Lunes 5 de Mayo de 2008, 10:02
Lo que yo te sugiero es que uses un componente dateTimePicker y le asignes el valor de la fecha del y para trabajar con la fecha uses la propiedad customformat para que estandarices la forma en que se usara la fecha y no tomes por default la forma del sistema