Sincronizar fecha hora

13/12/2006 - 10:29 por Catalin Lungu | Informe spam
Hola,
Miren estoy intentando sincronizar la fecha y la hora de unas tablet pc con
un servicio web que devuelve un datetime.
Digamos que esta fecha me la ha devuelto el servicio web:

DateTime dt = new DateTime(2006, 12, 13, 19, 37, 0, 0);

Con esto le modifico la fecha y hora actul actual.
OpenNETCF.Win32.DateTimeEx.SetLocalTime(dt);

El problema es que tengo un lio con TimeZoneInformation, CultureInfo, es que
no lo entiendo muy bien. Haciendo lo de arriba la fecha me la puso bien sin
embargo la hora en vez de 19 me puso 20.


Alguna idea?

Preguntas similare

Leer las respuestas

#1 Marino Posadas
13/12/2006 - 15:11 | Informe spam
Hola

Parece que te lo está poniendo bien, pero a la hora de visualizar está
mostrando la hora redondeada al siguiente valor más alto (tienes 37 minutos)


Saludos cordiales
Marino Posadas
MCSD, MCAD, MCT
MVP Visual C#
www.ElAveFenix.net

"Catalin Lungu" escribió en el mensaje de
noticias news:
Hola,
Miren estoy intentando sincronizar la fecha y la hora de unas tablet pc
con un servicio web que devuelve un datetime.
Digamos que esta fecha me la ha devuelto el servicio web:

DateTime dt = new DateTime(2006, 12, 13, 19, 37, 0, 0);

Con esto le modifico la fecha y hora actul actual.
OpenNETCF.Win32.DateTimeEx.SetLocalTime(dt);

El problema es que tengo un lio con TimeZoneInformation, CultureInfo, es
que no lo entiendo muy bien. Haciendo lo de arriba la fecha me la puso
bien sin embargo la hora en vez de 19 me puso 20.


Alguna idea?


Respuesta Responder a este mensaje
#2 Catalin Lungu
13/12/2006 - 15:55 | Informe spam
Creo que no me explicado bien. Me pone 20:37 y la pda me dice algo que se
actualizo al horario de verano.


"Marino Posadas" escribió en el mensaje
news:
Hola

Parece que te lo está poniendo bien, pero a la hora de visualizar está
mostrando la hora redondeada al siguiente valor más alto (tienes 37
minutos)


Saludos cordiales
Marino Posadas
MCSD, MCAD, MCT
MVP Visual C#
www.ElAveFenix.net

"Catalin Lungu" escribió en el mensaje de
noticias news:
Hola,
Miren estoy intentando sincronizar la fecha y la hora de unas tablet pc
con un servicio web que devuelve un datetime.
Digamos que esta fecha me la ha devuelto el servicio web:

DateTime dt = new DateTime(2006, 12, 13, 19, 37, 0, 0);

Con esto le modifico la fecha y hora actul actual.
OpenNETCF.Win32.DateTimeEx.SetLocalTime(dt);

El problema es que tengo un lio con TimeZoneInformation, CultureInfo, es
que no lo entiendo muy bien. Haciendo lo de arriba la fecha me la puso
bien sin embargo la hora en vez de 19 me puso 20.


Alguna idea?





Respuesta Responder a este mensaje
#3 Marino Posadas
14/12/2006 - 16:22 | Informe spam
De acuerdo, ya entiendo. Sí es un efecto reconocido por la propia Microsoft.
La solución está en hacer la llamada a la función dos veces: la primera para
establecer el horario de verano y la segunda para la hora en sí. Puedes ver
más información en la página de microsoft:
http://support.microsoft.com/defaul.../234735/es

Espero que te sirva.

Saludos cordiales
Marino Posadas
MCSD, MCAD, MCT
MVP Visual C#
www.ElAveFenix.net


"Catalin Lungu" escribió en el mensaje
news:u4z4$
Creo que no me explicado bien. Me pone 20:37 y la pda me dice algo que se
actualizo al horario de verano.


"Marino Posadas" escribió en el mensaje
news:
Hola

Parece que te lo está poniendo bien, pero a la hora de visualizar está
mostrando la hora redondeada al siguiente valor más alto (tienes 37
minutos)


Saludos cordiales
Marino Posadas
MCSD, MCAD, MCT
MVP Visual C#
www.ElAveFenix.net

"Catalin Lungu" escribió en el mensaje de
noticias news:
Hola,
Miren estoy intentando sincronizar la fecha y la hora de unas tablet pc
con un servicio web que devuelve un datetime.
Digamos que esta fecha me la ha devuelto el servicio web:

DateTime dt = new DateTime(2006, 12, 13, 19, 37, 0, 0);

Con esto le modifico la fecha y hora actul actual.
OpenNETCF.Win32.DateTimeEx.SetLocalTime(dt);

El problema es que tengo un lio con TimeZoneInformation, CultureInfo, es
que no lo entiendo muy bien. Haciendo lo de arriba la fecha me la puso
bien sin embargo la hora en vez de 19 me puso 20.


Alguna idea?









email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida